home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / dskutil / lqmx444.zip / LQMATRIX.DOC < prev    next >
Text File  |  1993-04-18  |  122KB  |  2,611 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                              L Q M A T R I X  
  9.  
  10.  
  11.  
  12.  
  13.                 FONT design programs for Epson LQ dot matrix printers 
  14.                                 (and compatibles)  
  15.           
  16.                   
  17.                         Written in Turbo Pascal 3, 5.5 & 6 
  18.                               (Borland International) 
  19.                               
  20.           
  21.            
  22.                           The Programs & Documentation 
  23.             
  24.                                       by 
  25.    
  26.                       J. David Sapir [Jimmy Paris Software] 
  27.                              Copyrighted 1985-1991 
  28.  
  29.                                  _______                     
  30.                             ____|__     |               (R)  
  31.                          --|       |    |------------------- 
  32.                            |   ____|__  |  Association of    
  33.                            |  |       |_|  Shareware         
  34.                            |__|   o   |    Professionals     
  35.                          -----|   |   |--------------------- 
  36.                               |___|___|    MEMBER            
  37.              
  38.                        Please help distribute these programs by sharing 
  39.                        unmodified copies of the Shareware disk.     
  40.  
  41.  
  42.                                            J. David Sapir 
  43.                                            906 Old Farm Rd. 
  44.                                            Charlottesville, VA. 22903 
  45.                                            U.S.A. 
  46.                                            (804) 295-5496 
  47.  
  48.                                            CompuServe 70242,1114 
  49.           
  50.  
  51.              Revised 26.iv.92 
  52.  
  53.  
  54.  
  55.              (to go with version  [ 4.41 ] | 12.iv.92 of LQMATRIX) 
  56.  
  57.  
  58. page: 2
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.                                 CONTENTS 
  72.  
  73.                        
  74.                        Contents                           2 
  75.                        Definition of Shareware            3 
  76.                        Disclaimer - Agreement             3
  77.                        ASP Ombudsman Statement.           4 
  78.                        Registration                       5 
  79.                        Introduction                       6 
  80.                        Materials Included on the Disk(s)  7 
  81.                        LQ.EXE                            12 
  82.                        Using the Fonts                   15 
  83.                        LQMATRIX.EXE                      23  
  84.                        Using the Editor                  28
  85.                        Utilities  
  86.                          LQCONVRT.EXE                    39
  87.                          LQLANDS.EXE                     40
  88.                          LQASCII.EXE                     40
  89.                          FX_LQ.COM                       41
  90.                          PRN-FONT.EXE                    41
  91.                        Acknowledgements and Font
  92.                            Explanations                  42 
  93.                        About the programmer              47 
  94.  
  95.  
  96.  
  97.  
  98. page: 3
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.                           
  107.              Definition of Shareware
  108.  
  109.              Shareware distribution gives users a chance to try software 
  110.              before buying it. If you try a Shareware program and 
  111.              continue using it, you are expected to register. Individual 
  112.              programs differ on details -- some request registration 
  113.              while others require it, some specify a maximum trial 
  114.              period. With registration, you get anything from the simple 
  115.              right to continue using the software to an updated program 
  116.              with printed manual. 
  117.  
  118.              Copyright laws apply to both Shareware and commercial 
  119.              software, and the copyright holder retains all rights, with 
  120.              a few specific exceptions as stated below. Shareware authors 
  121.              are accomplished programmers, just like commercial authors, 
  122.              and the programs are of comparable quality. (In both cases, 
  123.              there are good programs and bad ones!) The main difference 
  124.              is in the method of distribution. The author specifically 
  125.              grants the right to copy and distribute the software, either 
  126.              to all and sundry or to a specific group. For example, some 
  127.              authors require written permission before a commercial disk 
  128.              vendor may copy their Shareware. 
  129.  
  130.              Shareware is a distribution method, not a type of software. 
  131.              You should find software that suits your needs and 
  132.              pocketbook, whether it's commercial or Shareware. The 
  133.              Shareware system makes fitting your needs easier, because 
  134.              you can try before you buy. And because the overhead is low, 
  135.              prices are low also. Shareware has the ultimate money-back 
  136.              guarantee -- if you don't use the product, you don't pay for 
  137.              it. 
  138.  
  139.  
  140.              Disclaimer - Agreement 
  141.  
  142.              Users of LQMATRIX and accompanying programs must accept this 
  143.              disclaimer of warranty: "LQMATRIX and accompanying programs 
  144.              are supplied as is.  The author disclaims all warranties, 
  145.              expressed or implied, including, without limitation, the 
  146.              warranties of merchantability and of fitness for any 
  147.              purpose. The author assumes no liability for damages, direct 
  148.              or conse-quential, which may result from the use of LQMATRIX 
  149.              and accompanying programs." 
  150.  
  151.              LQMATRIX and accompanying programs are "shareware programs" 
  152.              and are provided at no charge to the user for evaluation.  
  153.              Feel free to share them with your friends, but please do not 
  154.              give them away altered or as part of another system.  The 
  155.              essence of "user-supported" software is to provide personal 
  156.              computer users with quality software without high prices, 
  157.              and yet to provide incentive for programmers to continue to 
  158.              develop new products.  If you find this program useful and 
  159. page: 4
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.              find that you are using LQMATRIX and accompanying programs 
  167.              and continue to use LQMATRIX and accompanying programs after 
  168.              a reasonable trial period, you must make a registration 
  169.              payment of $19.50 U.S. ($24 U.S. overseas) to J. David 
  170.              Sapir. The $19.50 registration fee will license one copy for 
  171.              use on any one computer at any one time.  You must treat 
  172.              this software just like a book.  An example is that this 
  173.              software may be used by any number of people and may be 
  174.              freely moved from one computer location to another, so long 
  175.              as there is no possibility of it being used at one location 
  176.              while it's being used at another. Just as a book cannot be 
  177.              read by two different persons at the same time. 
  178.  
  179.              Commercial users of LQMATRIX and accompanying programs must 
  180.              register and pay for their copies of LQMATRIX and 
  181.              accompanying programs within 30 days of first use or their 
  182.              license is withdrawn.  Site-License arrangements may be made 
  183.              by contacting J.David Sapir. 
  184.  
  185.              Anyone distributing LQMATRIX and accompanying programs for 
  186.              any kind of remuneration must first contact J. David Sapir 
  187.              at the address below (pg. 4) for authorization. This 
  188.              authorization will be automatically granted to distributors 
  189.              recognized by the (ASP) as adhering to its guidelines for 
  190.              shareware distributors, and such distributors may begin 
  191.              offering LQMATRIX and accompanying programs immediately 
  192.              (However J. David Sapir must still be advised so that the 
  193.              distributor can be kept up-to-date with the latest version 
  194.              of LQMATRIX and accompanying programs.). 
  195.  
  196.              You are encouraged to pass a copy of LQMATRIX and 
  197.              accompanying programs along to your friends for evaluation.  
  198.              Please encourage them to register their copy if they find 
  199.              that they can use it.  All registered users will receive a 
  200.              copy of the latest version of the LQMATRIX and accompanying 
  201.              programs. 
  202.              
  203.              ASP Ombudsman Statement.
  204.  
  205.              LQMATRIX and accompanying programs are produced by a member 
  206.              of the Association of Shareware Professionals (ASP).  ASP 
  207.              wants to make sure that the shareware principle works for 
  208.              you. If you are unable to resolve a shareware-related 
  209.              problem with an ASP member by contacting the member 
  210.              directly, ASP may be able to help. The ASP Ombudsman can 
  211.              help you resolve a dispute or problem with an ASP member, 
  212.              but does not provide technical support for members' 
  213.              products. Please write to the ASP Ombudsman at 545 Grover 
  214.              Road, Muskegon, MI 49442-9427 or send a Compuserve message 
  215.              via CompuServe Mail to ASP Ombudsman 70007,3536 
  216.  
  217. page: 5
  218.  
  219.  
  220.  
  221.  
  222.  
  223.              
  224.              
  225.              REGISTRATION 
  226.           
  227.              Registration is for $19.50 plus $3 shipping and handling ($26 
  228.              U.S. from outside the U.S.) Registered users will receive the 
  229.              following upon registration: The latest version of the 
  230.              programs, any new fonts that have been added, and a printed 
  231.              version of this documentation along with an explanation of 
  232.              the extra fonts. Registered users will be notified at any 
  233.              time a major update is made.                  
  234.  
  235.              Registered users receive technical support. Feel free to phone or 
  236.              write me for help and I will do whatever I can.  If you find a 
  237.              bug let me know and I shall fix it.  And within limits I shall be 
  238.              happy to customize the program for your particular needs.  And, 
  239.              if you have any ideas for improvements, let me know and I shall 
  240.              be happy to consider making them. 
  241.           
  242.              When registering please indicate the version number and date 
  243.              listed at the start of your current LQMATRIX program. I would 
  244.              like to know as well what you use the user made fonts for: In 
  245.              translation work, for scientific documents, as a linguist 
  246.              (registered users get a set of useful IPA characters), in 
  247.              editing or just because you like to vary the scripts you use 
  248.              when you print?  REGISTER.DOC contains a registration form. 
  249.  
  250.  
  251.       
  252.              Send a check or postal money order (sometimes cash is best 
  253.              from overseas) to: 
  254.  
  255.                         J. David Sapir 
  256.                         906 Old Farm Rd. 
  257.                         Charlottesville, VA. 22903 
  258.                         USA 
  259.  
  260.              ------------------------------------------------------------
  261.              
  262.              [There is a version of this set of programs for the Epson 9 
  263.              pin FX printers, FXMATRIX (and untested versions for the 
  264.              Gemini and Omni 9 pin printers, and the Diconex ink jet 
  265.              printer). Inquire.] 
  266.  
  267.              ------------------------------------------------------------
  268.  
  269.     
  270.  
  271. page: 6
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.              INTRODUCTION 
  280.  
  281.  
  282.              Dot matrix printers operate in either a Text or a Graphics 
  283.              mode. The printer can print User made fonts in either mode, 
  284.              but it does it differently for each. 
  285.           
  286.              The Graphic mode prints dot by dot. The software (such as 
  287.              Fancy Font) reads the text to be printed and for each letter 
  288.              sends to the printer the appropriate dots. The results can 
  289.              be extremely impressive (especially by using quadruple or 
  290.              hex-density graphics).  However the printing is 
  291.              excruciatingly slow and is best used to create letterheads 
  292.              and attractive logos. 
  293.           
  294.              In contrast, LQMATRIX, LQ and the accompanying programs and 
  295.              fonts are designed to use the Text mode of printing user 
  296.              made fonts. This mode is as fast as using the default 
  297.              letters and thus is useful for printing long texts. In the 
  298.              Text mode the printer accepts a ('soft' or RAM) font into 
  299.              memory and uses it rather than the built in ('hard' or ROM) 
  300.              font. In fact, when so instructed, it can switch back and 
  301.              forth between the two. Thus if you have written a paper in 
  302.              English but wish to cite examples in the Greek alphabet you 
  303.              can 'download' (send to the printer) the Greek font 
  304.              (GREEK.LQN on this package) and use it when necessary. 
  305.  
  306.              What these programs do is to provide one of the great 
  307.              advantages of a Laser printer - the possibility of using a 
  308.              wide variety of interesting and attractive fonts - with a 24 
  309.              pin dot matrix machine. In trying these fonts, especially in 
  310.              the proportional mode, you will be surprised how attractive 
  311.              many of them are.  
  312.              
  313.              There will be two types of users for these programs. First 
  314.              are those who wish to use a variety of ready made fonts for 
  315.              different purposes, or just for variety's sake. These users 
  316.              will not be interested in creating their own fonts. For 
  317.              them, all that is needed is the LQ.EXE program. With it, any 
  318.              of the premade fonts included here can be downloaded to the 
  319.              printer. 
  320.  
  321.              The other users are those who wish to create their own 
  322.              fonts, modify to their satisfaction those that are already 
  323.              supplied, or create a small number of special characters for 
  324.              a specific task. LQMATRIX.EXE provides just the environment 
  325.              these users need. It is an easy to use matrix program with 
  326.              many features that permits the user to create characters, 
  327.              store them in a file, and download them to the Epson LQ 
  328.              family of 24 dot matrix printers. With it you can design 
  329.              Draft, NLQ (10 cpi), and Proportional characters. 
  330.  
  331.              [Compatibility: LQ & LQMATRIX will work with EPSON 24 pin 
  332. page: 7
  333.  
  334.  
  335.  
  336.  
  337.  
  338.              compatibles such as the NEC P2200 writers. With the 24 pin 
  339.              Panasonic printer you will have to set it for the EPSON 2500 
  340.              mode and make sure that you have added the extra memory to 
  341.              the printer (at an extra cost!). Mr. Jim Sweeney of Laguna 
  342.              Beach, CA. writes: 
  343.  
  344.              "The Panasonic 24-pin printers are actually not that 
  345.              expensive to upgrade for downloadable characters. All that 
  346.              is required is a commonly available 256K SRAM (32Kx8, 
  347.              probably 200 ns or under). I bought a chip at a local swap 
  348.              meet for $9. It isn't immediately obvious how to open the 
  349.              printer up (it snaps together; the front panel comes off 
  350.              first) but once it's open an empty socket presents itself." 
  351.              
  352.              Send me a SSAE for instructions, written by Bob Fink, 
  353.              describing how to install the SRAM chip in the Panasonic 
  354.              KXP-1124.    
  355.  
  356.              It should work as well with recent models of the Okidata and 
  357.              Toshiba 24 pin printers when set to emulate the EPSON 
  358.              printers.]  
  359.  
  360.              Materials Included on the Disk(s) 
  361.  
  362.              The materials are distributed in two ways: A shareware 
  363.              version on one disk comprised of self-extracting files or 
  364.              the registered version on two disks, the first of which 
  365.              containing the main programs and numerous downloadable 
  366.              fonts which are all self-extracting. And the second disk 
  367.              contains more downloadable fonts, several utilities and all 
  368.              of the documentation. 
  369.              
  370.              (The archives were created with PKZIP and ZIP2EXE  (c) 1993 
  371.              by PKware INC.). 
  372.              
  373.              The contents of the registered version is as follows. (The 3 
  374.              inch disk version contains both Disk #1 and #2) The 
  375.              shareware and BBS versions contain all of the programs and 
  376.              utilities and most, but not all (not enough room), of the fonts. 
  377.              Cf. the PACKING.LST file on the shareware disk for details.
  378.              The BBS version uses ZIP files only, there being no self
  379.              extracting files.
  380.  
  381.              Disk #1
  382.  
  383.              GO.BAT - A batch file for copying the files.
  384.              GO.DOC - Explanation of the Batch.
  385.              GETYN.COM - Batch file Utility
  386.  
  387.                 LQ.EXE - The downloading program    
  388.                 LQMATRIX.EXE - The main font designer.              
  389.                 LQMATRIX.HLP - On line help file for LQMATRIX.EXE.  
  390.                                              
  391.                 LQX.DEF - Setup for LQMATRIX and LQ            
  392.                 PACKING.LST - Listing of all the materials in the package.
  393.                 PRN-FONT.EXE - An utility to printout for display each 
  394.                     font in the current directory. 
  395.                 READ.ME - short introduction to LQMATRIX 
  396. page: 8
  397.  
  398.  
  399.  
  400.               (Shareware & BBS combine LQFONT1 and 2.)
  401.  
  402.               LQFONT1.EXE  self-extracting (slfx) All font files
  403.                 ALPHA.LQD
  404.                 CAPS.LQD
  405.                 GOTHIC.LQP (copyright 1989 by Hermann Philipps)
  406.                 ITALIC.LQP (copyright 1989 by Dale Koepp) 
  407.                 LARGO.LQN (copyright 1989 by Hermann Philipps)
  408.                 LARGO.LQP      "        "       "      "
  409.                 OCR-A.LQN (contributed   by Libralesso Ennio)
  410.                 OCR-B.LQN      "        "       "         "
  411.                 PRES.LQN
  412.                 PRES.LQP
  413.                 PRES2.LQN
  414.                 PRES2.LQP
  415.                 SCRIPT.LQN
  416.                 SCRIPT.LQP
  417.                 SCRIPT2.LQN
  418.                 SCRIPT2.LQP
  419.                 SPEAKER.LQP (copyright 1989 by Rev. William Moorhead.) 
  420.                 STUDRUSS.LQP (copyright 1989 by Mr. Ernest R. May) 
  421.                 TECHNO.LQP (copyright 1991 by Keith Levkoff)
  422.  
  423.              slfx LQCRE.EXE - fonts contributed by Mr. C. Ross Chamberlain 
  424.                 (copyrighted 1989-90 by C. Ross Chamberlain)
  425.                 ARTSY.LQP
  426.                 CLASSIC.LQP
  427.                 ENGLISH.LQP
  428.                 HAPIFACE.LQP 
  429.                 ROSCRAFT.LQP 
  430.                 SCRAWL.LQP
  431.                 SINCERE.LQP
  432.                 SQUARE.LQP
  433.                 TYPER.LQP
  434.                 ZODIAC.LQP
  435.  
  436.              slfx LQRNW.EXE - fonts contributed by Mr. Richard N. Wisan. 
  437.                 (copyrighted 1990 by Richard N. Wisan)
  438.                 CONDD.LQD 
  439.                 CONDP.LQP 
  440.                 CONDQ.LQN 
  441.                 ELITEP.LQP 
  442.                 ELITEQ.LQN 
  443.                 ELLETD.LQD 
  444.                 ELLETP.LQP 
  445.                 ELLETQ.LQN 
  446.                 FIFD.LQD 
  447.                 FIFP.LQP 
  448.                 FIFQ.LQN 
  449.                 RNW.TXT  (Mr. Wisan's explanation of his updates)
  450.                 SANSP.LQP 
  451.                 SANSQ.LQN 
  452.                 WEED.LQD 
  453.                 WEEP.LQP 
  454.                 WEEQ.LQN 
  455.                 WIDTHS  (Width tables for Mr. Wisan's fonts)
  456. page: 9
  457.  
  458.  
  459.  
  460.  
  461.  
  462.              Disk #2  (5 inch floppy) 
  463.  
  464.               GO2.BAT - A batch file for unpacking the self-extracting 
  465.                     files. (2nd 5¼ inch disk only) 
  466.               REGISTER.DOC - Form for registration. 
  467.  
  468.              slfx - LQFONT2.EXE - Various non-Roman fonts.
  469.              
  470.                 GREEK.DOC (documentation for GREEK.LQN)
  471.                 GREEK.LQN (copyright 1989 by Rev. William Moorhead)
  472.                 HEBREW.LQP (contributed by Roy Hensel)
  473.                 IPA1.LQN (copyright 1989 by Michael Henderson)
  474.                 LFLARGO.LQP (Left angle version of LARGO) 
  475.                 MATH.LQN (contributed by Ian Lowe)
  476.                 RTLARGO.LQP (Right angle version of LARGO)
  477.                 RUSS.LQP (copyright 1989 by Mr. J. William Davis)
  478.                 
  479.              slfx LQREH.EXE - fonts contributed by Mr. Roy E. Hensel. 
  480.           
  481.           (The GO batch program will put these in a separate directory 
  482.                 \HENSEL.) (Copyright 1990 by Roy E. Hensel)
  483.  
  484.                 COMIC.LQN (converted from  COMIC.LQP)
  485.                 COMIC.LQP
  486.                 CURSIVE.LQP
  487.                 HENSEL.DOC
  488.                 HENSEL.LQP
  489.                 TECH.LQP
  490.  
  491.              Please turn to Pages 42-47 for explanations about the 
  492.              contributed fonts. 
  493.  
  494.              Utility Programs
  495.  
  496.                 FX_LQ.COM - A utility to help you convert FX files 
  497.                     written with FXMATRIX to LQ files. 
  498.                 LQASCII.EXE - A utility to convert the LQ binary files to 
  499.                     ASCII text files (cf. Utilities).  
  500.                 LQCONVRT.EXE - Converts a NLQ font to proportional and the
  501.                     reverse.
  502.                 LQLANDS.EXE - Landscape print driver. (cf. Utilities)
  503.             
  504.              Documentation   (in a slfx LQDOC.EXE on 5¼ the disk)
  505.             
  506.                 LICENSE.DOC - Conditions for use and distribution.
  507.                 LQMATRIX.DOC - The main documentation.
  508.                 OMBUDS.DOC - ASP ombudsman statement.
  509.                 PNASONIC.DOC - - a Caution about Pansonic 24 pin printers 
  510.                 QUICKIE.DOC - Help for a first try.
  511.                 SHR-WARE.DOC - Extended explanation of SHAREWARE.
  512.                 VENDOR.DOC - Description of LQMATRIX for use by a vendor.
  513.                 WARRANTY.DOC - Warranty disclaimer.
  514.              
  515. page: 10
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.              Getting started.
  523.  
  524.              Unpacking: If you have the one disk self-extracting version, 
  525.              put the disk in the A: drive and type GO. This will bring up 
  526.              the GO.BAT batch file which will run all of the self-
  527.              extracting programs prompting you to change disks when 
  528.              necessary. If you are unpacking on to a Hard Disk a sub-
  529.              directory called LQMATRIX will automatically by created. You 
  530.              can unpack the files independently of the batch by typing 
  531.              the name of the file and hitting CR (as with any program). 
  532.              If you wish to direct the unarchived files to another drive 
  533.              use the switch \X: after the file name (where X:=the desired 
  534.              drive). 
  535.              
  536.              BEFORE YOU DO ANYTHING: make sure that your printer is set 
  537.              to receive a downloaded soft font. Most Epson and compatible 
  538.              24 pin printers have a 'buffer' memory that can be set to do 
  539.              one of two jobs (but not both). 1. To accept a text for 
  540.              printing so that you can do something else with your 
  541.              computer while the printing is going on 'in the back 
  542.              ground.' 2. Accept, store and use a downloaded font. You 
  543.              determine which of the two jobs the buffer is to do by 
  544.              setting a printer dip switch (or make changes from the Setup 
  545.              in the control panel). Usually the switch must be set to the 
  546.              off position for downloading. CONSULT YOUR PRINTER MANUAL. 
  547.              (On the Epson 550 the switch is 2-5 and on the old Epson LQ 
  548.              1500 it is 1-8.) 
  549.     
  550.              You can see what each of the fonts looks like within the 
  551.              current directory by running the PRN_FONT.EXE utility. It 
  552.              will print out each font. To work, LQ.EXE must be present. 
  553.  
  554.              Getting started is very simple. To see what changes you can 
  555.              make with your printer download one of the fonts. (Be sure 
  556.              the printer is on!) For example on disk #2 enter LQ ARTSY 
  557.              and hit CR. Then send a document to the printer. The easiest 
  558.              way to do that is as follows: 
  559.  
  560.              Type this DOS command: 
  561.  
  562.              copy con prn
  563.  
  564.                Now write something. When finished type ^Z (control Z) and 
  565.                hit CR. 
  566.              
  567.              Your message will now go to the printer.
  568.  
  569.              Most of the time you will want to use the fonts from within 
  570.              a word processor. In the simpler word processors (WP) and 
  571.              some of the earlier versions of the major WPs all you need 
  572.              to do is download the font before you boot up or download 
  573.              from the DOS shell. 
  574. page: 11
  575.  
  576.          
  577.          
  578.          
  579.          
  580.              However, many WPs nowdays reset the printer before they 
  581.              print. In doing that it eliminates the downloaded font. 
  582.              There are ways to circumvent the resetting. What you have to 
  583.              do is to customize the print driver used by the WP by 
  584.              removing the offending code sequence which is <esc>@, i.e.  
  585.              ASCII 27, 67 (Hex 1B,40). 
  586.           
  587.              Your first job is to find the print driver that you created 
  588.              when you installed your program (*.PRD file for WORD, *.PRS 
  589.              for Word Perfect). It is a file that is read by the WP each 
  590.              time you boot up. If it is a text file, bring it into your 
  591.              editor and remove the code (<esc>@), then save it as an 
  592.              simple ASCII text. If it is like the WordPerfect .PRS file 
  593.              you will need to use whatever print definition utility comes 
  594.              with your package (WordPerfect's PTR.EXE) This utility will 
  595.              guide you to the code which you will then remove. You gain 
  596.              access to WORD's *.PRD files by using the MAKEPRD utility. 
  597.  
  598.              The current documentation gives information on Word Perfect 
  599.              5.1, & XYwrite3, PCwrite, and Word 5.0. 
  600.  
  601.              I will gladly help any registered user customize his/her 
  602.              print driver. Inquire. 
  603.              
  604.              
  605.              
  606. page: 12
  607.  
  608.  
  609.  
  610.  
  611.                                                           
  612.  
  613.              LQ.EXE 
  614.  
  615.              LQ.EXE operates from the command line prompt A>. Enter LQ 
  616.              followed by the font to be downloaded (be sure that the 
  617.              printer is on). You need NOT enter the extension (LQP or 
  618.              LQN). The program will search for that suffix on its own. If 
  619.              it finds more than one file with this name it will ask you 
  620.              which one you want (Proportional, NLQ, Draft - whichever 
  621.              ones are present). 
  622.  
  623.              Thus to download the file LARGO.LQP all you do is enter LQ 
  624.              LARGO <cr> and that will do it. If you enter LQ alone you 
  625.              will get short help screen. 
  626.  
  627.              LQ has the following switches that you may enter from the 
  628.              command line. These may be entered before or after the file 
  629.              name. LQ will also function as a simple printer setter, that 
  630.              is, it will set the printer without downloading a file. In 
  631.              doing so you will want to indicate before anything else what 
  632.              basic mode you want to use, Draft, NLQ, or Proportional. The 
  633.              /1n switch will permit you to do this. 
  634.  
  635.              /0  : (zero) sets the printer to the ROM - default - 
  636.                    characters. You will then have to change to the user 
  637.                    characters from within the document. (Cf. below on 
  638.                    using the programs.) 
  639.  
  640.              /1n : use this only when you are setting the printer without 
  641.                    downloading. /1P - Set to Proportional printing, /1N - 
  642.                    Set to NLQ, /1D - Set to Draft.
  643.              
  644.              /B  : turns off the bell at the end of downloading. The 'no 
  645.                    file on disk' noise (in honor of Haydn's 93rd 
  646.                    symphony) will NOT be turned off. 
  647.              
  648.              /C  : sets the printer to compressed printing. Not all 
  649.                    printers will accept compressed with proportional.
  650.              
  651.              /D  : sets the printer to double strike.
  652.  
  653.              /E  : sets the printer to emphasized. 
  654.  
  655.              /F  : directs the download commands to a disk file rather 
  656.                    than to the printer. 
  657.             
  658.              /I  : sets the printer to Italics. 
  659.  
  660.              /L  : sets the printer to double wide, large, print. 
  661.             
  662.              /M  : sets the printer to Elite (12 cpi) - only with NLQ. 
  663.                           
  664.              /P  : will print out the contents of the file as it is being 
  665.                    downloaded.  Numbers and Upper and Lower case letters 
  666. page: 13
  667.  
  668.  
  669.  
  670.  
  671.  
  672.                    will be set off on separate lines. You might wish to 
  673.                    use this switch when determining what font to use. 
  674.  
  675.              /R  : will disable the printer RESET (<esc @>) and the copy 
  676.                    ROM to RAM functions (<esc : 0 0 0>).  Use this when 
  677.                    you wish to superimpose one download file on another 
  678.                    [In doing this it is essential that the two files are 
  679.                    in the SAME mode. If not, the original download will 
  680.                    be disabled. 
  681.  
  682.              /@  : like /R will disable the RESET, but will no not 
  683.                    disable the copy ROM to RAM routine. This will be 
  684.                    useful when downloading in the middle of a page. The 
  685.                    printer's formfeed calculation will not be reset. 
  686.  
  687.              /Sn : Set the printer font and /Kn  : Copy the ROM font 
  688.                    into RAM where n=S : set or copy Sans-serif into RAM; 
  689.                    n=C : Courier; n=P : Prestige; n=W : Script; n=O : 
  690.                    OCR-B. The default is Roman. Use ONLY on printers that 
  691.                    support multiple resident fonts. The LQ850 supports 
  692.                    Roman and Sans-serif fonts. Thus entering /SS sets 
  693.                    printer's ROM to Sans-serif and /KP copies to Prestige 
  694.                    font into RAM.  
  695.           
  696.                    This feature will be useful when you do not down load. 
  697.                    You can set the ROM for one font and the RAM for 
  698.                    another, and switch back and forth the way you 
  699.                    otherwise would switch back and forth between the 
  700.                    default and the downloaded font. 
  701.                  
  702.              /T  : narrows spacing between lines to about 1/8th of an 
  703.                    inch so graph characters will touch. 
  704.  
  705.              /U  : will unregister the copy of LQ.EXE. (If registered.) 
  706.  
  707.              /W  : will change the line spacing from the default of 6 
  708.                    lines per inch to 4 lines per inch. 
  709.                     
  710.              /X  : ON some PRINTERS only (LQ 850 for example). Opens the 
  711.                    ASCII locations 128 through 159 for downloading and 
  712.                    permits downloading upper ASCII character (see page 5 
  713.                    above). 
  714.              
  715.              These commands may be given in any combination or in any 
  716.              order. They may precede or follow, or come on both sides of 
  717.              the Filename.
  718.  
  719.              A>LQ GOTHIC /E/T gives: GOTHIC.LQP with emphasis and narrow 
  720.              spacing. 
  721.  
  722.              I suggest putting LQ.EXE and your commonly used character 
  723.              file on your data disk to be used when needed. 
  724.  
  725. page: 14
  726.          
  727.          
  728.          
  729.          
  730.          
  731.          
  732.              
  733.  
  734.              The /F switch will create a file with the same name, but 
  735.              with  different extensions. SCRIPT.LQP creates SCRIPT.DWP 
  736.              (download proportional) and GREEK.LQN creates GREEK.DWN 
  737.              (download NLQ). These files will be essential for word 
  738.              processors that automatically send setup code to the printer 
  739.              before activating their print driver (e.g. Word Perfect and 
  740.              Word). If you enter any of the switches, say /0 (set to ROM) 
  741.              they will be incorporated into your download file. If you 
  742.              use the DOS copy routine be SURE to enter the /B (BINARY) 
  743.              DOS switch, e.g. COPY/B GOTHIC.DWP PRN. This will tell DOS 
  744.              that the file is a binary file and not a text file. If you 
  745.              neglect to use the /B switch the copy routine will quit the 
  746.              first time it encounters the text end-of-file marker: ^Z 
  747.              (hex 1A). You will want to use this feature in customizing 
  748.              the fonts for use with Word Perfect. 
  749.              
  750.              It will also be useful when you wish to go into the DOS 
  751.              shell from an application.  Often there will not be enough 
  752.              memory available to run LQ.EXE. By having a *.DW? file you 
  753.              will be able to use the DOS COPY/B routine. 
  754.  
  755.              When giving a copy of your registered program away I would 
  756.              appreciate very much if you would unregister it. The /U will 
  757.              run you through the same routine as M,R in LQMATRIX. 
  758. page: 15 
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.              Using the FONTS 
  767.  
  768.              Under normal circumstances you will want to use LQMATRIX in 
  769.              one of two ways: To replace the entire alphabet with a 
  770.              design of your own making (as with BLOCK.LQP) or to replace 
  771.              a few unused characters (@, |, \) with ones of your own. To 
  772.              work either way all you need do is download the set and 
  773.              create your document from a word processor. (If the word 
  774.              processor resets the printer on entering you will have to 
  775.              download from within the program (the R option in Word 
  776.              Star.) 
  777.  
  778.              But there are times when you will have a large set of user 
  779.              made characters to combine with the default alphabet. The LQ 
  780.              printer permits you to do this. While printing it can shift 
  781.              back and forth between the ROM default characters and the 
  782.              RAM user made characters. 
  783.  
  784.              (The codes are: <esc>%<1> for RAM and <esc>%<0> for ROM.) 
  785.  
  786.              How can we make use of this feature?  That will depend on 
  787.              your word processor. Generally, the better ones allow you to 
  788.              add on some extra print codes. 
  789.  
  790.              I have information for the following word processors: 
  791.              [Guides for other word processors would be greatly 
  792.              appreciated.] 
  793.  
  794.              WORD STAR 3:  WS-3 permits 4 user defined print codes that 
  795.              are assigned to Control letters. Here you would assign the 
  796.              RAM code to one of them and the ROM code to another. 
  797.  
  798.                           
  799.              WORD PERFECT 5.1. (Cf. the document file WP50.DOC for Dr. 
  800.              Cook's instructions for using WORD PERFECT 5.0. 
  801.           
  802.              There has been a change from version 5.0 in the way Word 
  803.              Perfect handles printing. Now, the default setup within a 
  804.              .PRS file is to reset the printer at the beginning and end 
  805.              of each job. Thus if you have downloaded a font with LQ.EXE, 
  806.              either from the DOS prompt (C:) or from the Word Perfect DOS 
  807.              shell the downloaded font will be eliminated. There are 
  808.              three ways around this and one or the other must be used 
  809.              with version 5.1. 
  810.  
  811.              1. Using PRT.EXE remove the reset commands from the .PRS 
  812.              file you are using.  Proceed as follows: 
  813.                
  814. page: 16   
  815.          
  816.          
  817.          
  818.          
  819.              Enter Shift10 (Retrieve file) 
  820.                    enter name of file: X.PRS 
  821.                    when file is loaded hit CR to get the main menu. 
  822.                    hit CR with cursor on the 'Initialize and Reset' 
  823.                         option 
  824.                    move down to 'Initialize at start of Print job" 
  825.                    hit TAB to get to the "Expression Column" 
  826.                    delete the sequence [27]"@" 
  827.                    hit CR to get to the next line: "Reset at End of Print 
  828.                      job" 
  829.                    delete the sequence [27]"@" Exit with repeated F7 
  830.              hits, save the file, and exit the program. 
  831.              
  832.              Once these commands have been removed you can now download a 
  833.              font with LQ.EXE and expect it to remain in the printer's 
  834.              memory. 
  835.                                                   
  836.              2. More interesting is the following.  Before you do 
  837.              anything select the LQ fonts you would like to use.  Then, 
  838.              with LQ.EXE, make 'direct download files' with the LQ.EXE's 
  839.              /F switch followed by the /@ switch to disable the reset.  
  840.              Thus for the SPEAKER.LQP font enter: LQ SPEAKER /F /@ and 
  841.              hit CR. This will create a file called SPEAKER.DWP. This is 
  842.              the font file you will want to use from now on. If you 
  843.              neglect the /@ reset disable switch the Form Feed will be 
  844.              set at the point on the page where you download the file and 
  845.              thus put the page breaks out of line.
  846.  
  847.              Move all of the .DWP (.DWN, etc) fonts to the Word Perfect 
  848.              directory. 
  849.  
  850.              Now, from within Word Perfect you will select the font you 
  851.              want with the Shift F8 menu, 'Format'. At the beginning of 
  852.              the document, if you want to whole document to be in the 
  853.              selected font, or somewhere in the document where you want 
  854.              it to appear, proceed as follows: 
  855.  
  856.              Enter Shift F8 (Format), 
  857.                 4  (Other), 
  858.                 6  (Printer functions), 
  859.                 2  (Print Command), 
  860.                 2  (Filename) 
  861.              
  862.              When you get to Filename enter the name of the font you 
  863.              want, say SPEAKER.DWP.  (You do NOT want SPEAKER.LQP, which 
  864.              will NOT work). 
  865.  
  866.              Once you have entered the download command you might wish to 
  867.              switch back and forth between the Default, built in font, 
  868.              and the downloaded font.  You do this by using the command 
  869.              string: <27>%1 to turn the download (RAM) font on, and 
  870.              <27>%0 to turn it off. 
  871.  
  872.              To enter the command proceed as above but hit 1 (Command) 
  873.              rather than 2 (Filename) and enter the sequence you want: 
  874.              <27>%1 or <27>%0. 
  875. page: 17 
  876.  
  877.  
  878.  
  879.  
  880.  
  881.              (The 'Reveal Codes' commands F11 or Alt F3 will shows the 
  882.              commands in the text.) 
  883.       
  884.              With these routines you can use several different fonts 
  885.              within the same document. Rather nice! 
  886.  
  887.              3. Setting up a dedicated print driver (.PRS) file. 
  888.           
  889.              Word Perfect allows you to create a .PRS file dedicated to a 
  890.              single download font.  Here is how you do it: 
  891.           
  892.              Select the soft font you want to use. Let's make it 
  893.              SCRAWL.LQP that was designed by Ross Chamberlain. 
  894.           
  895.              1. With LQ.EXE create a Download file (.DWP) with LQ SCRAWL 
  896.              /F and move it to you WP51 directory. 
  897.           
  898.              2. With LQMATRIX.EXE bring up the original SCRAWL file by 
  899.              entering LQMATRIX SCRAWL (CR).  From the main Menu enter P 
  900.              to move to the Print menu and then F to print out the 
  901.              contents of the SCRAWL file. (Make sure that your printer is 
  902.              on.) Put the File print aside for the moment. (Do this only 
  903.              when you are using a proportional file.) 
  904.           
  905.              3. Go to your WP51 directory. Bring up the Printer 
  906.              Definition Program, PTR.EXE. With Shift10 bring into the 
  907.              program the generic LQ .PRS file, Let's say EPLQ850.PRS. 
  908.           
  909.              4. Rename the file to Scrawl. Then hit CR to go to the main 
  910.              menu where you then go to the 'Initialize and Reset' menu. 
  911.              On the first line (Initialize Printer (download fonts, etc.) 
  912.              hit the Tab key to get to the right (Expression) side. This 
  913.              line will be blank. Write in the following, and do it 
  914.              exactly! 
  915.           
  916.              DOWNLOAD("SCRAWL.DWP") 
  917.           
  918.              Then go to the next two lines and remove the reset codes: 
  919.              [27]"@" 
  920.           
  921.              Leave the area with F7. 5. Since Scrawl is a proportional 
  922.              font with different widths than the built in defaults you 
  923.              will have to change the width table to suit. In the Printer 
  924.              Menu move to "Fonts", hit CR 
  925.                move to "Roman PS", hit CR 
  926.                move to "Size and Spacing Information", hit CR 
  927.                move to "Proportional Spacing Table", hit CR twice 
  928.              Now your job is to change as necessary the character Widths. 
  929.              Take the "Contents of SCRAWL.LQP" that you printed out from 
  930.              LQMATRIX enter the printed width for each character in the 
  931.              file. When you have done this back out the repeated F7. 
  932.           
  933.              6. Save the file, but change the name from EPLQ850.PRS to 
  934.              SCRAWL.PRS Now exit the PTR.EXE program. 
  935.  
  936. page: 18 
  937.  
  938.  
  939.  
  940.  
  941.              
  942.              7. Boot up your WP program. When you want to print with the 
  943.              SCRAWL font enter the usual Shift 7. In the printer area 
  944.              proceed as follows: 
  945.            
  946.                enter 's' ("select printer"), hit CR 
  947.                enter  2  ("additional printers"), hit CR 
  948.                enter  4  ("list printer files"), hit CR 
  949.                move the cursor to SCRAWL.PRS which you have just created. 
  950.           
  951.              Before hitting CR to select the file check to see if the 
  952.              Initial Base Font has been set to Roman PS. Check by 
  953.              entering 3 (Edit) and look at item 5. If it is not set to 
  954.              Roman PS hit 5 and enter the font list and move down to 
  955.              Roman PS and hit CR. 
  956.           
  957.              8. Before printing you must first initialize the printer. 
  958.              You do that with Shift 7, enter 7 ("initialize printer"). 
  959.           
  960.              You should now be able to print with the SCRAWL font. 
  961.  
  962.              PC-WRITE: With the MENUPRT program you first set up a PR.DEF 
  963.              file for the LQ. Call up MENUPRT and follow your nose. After 
  964.              running the program you will exit to the DOS (A>) and will 
  965.              notice, in calling the directory (DIR) that there is now a 
  966.              file called PR.DEF (not to be confused with ED.DEF). Before 
  967.              sending a file to the printer the PR.EXE (or the ED.EXE with 
  968.              PC-Write 3 and beyond) looks for this ruler file and follows 
  969.              its customized commands. (PC-Write 3 reads the PR.DEF file 
  970.              when it is first called. The old PR.EXE has been integrated 
  971.              with the main program, ED.EXE in PC-Write 3.) 
  972.  
  973.              Enter the PC editor and call up the PR.DEF. You will see 
  974.              lines like these: 
  975.         
  976.                        #B=2+27,69-27,70 
  977.                        #C=6+15-18 
  978.                         . 
  979.                         . 
  980.  
  981.                        #L=25+27,83,1-27,84 
  982.  
  983.              #B=2 indicates that Alternate key B has been assigned to 
  984.              ASCII number 2. When the print driver comes across ASCII 2 
  985.              it will start sending codes to the printer. The first time 
  986.              it sees ASCII 2 it will send (after the + sign) ASCII 27 
  987.              (escape) then ASCII 69. This will turn on the bold.  When 
  988.              the print driver encounters 2 again in the same line it 
  989.              sends the codes following the - sign, in this case 27 
  990.              followed by 70. This turns off the bold. These type of 
  991.              commands work for one line only. If the bold is not turned 
  992.              off within the line, it will automatically go off after the 
  993.              CR. 
  994. page: 19 
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.              Now. Find an unused alternate key, say alternate R, which 
  1001.              PC-Write assigns to ASCII 30. Then enter the following code 
  1002.              line: 
  1003.  
  1004.               #R=30 +27,37,1-27,37,0 
  1005.  
  1006.              and save the file with this new code. 
  1007.  
  1008.              Before printing be sure to download your user font using the 
  1009.              LQ.EXE program.  If you intend to switch back and forth 
  1010.              between the default ROM and your RAM fonts use the /0 
  1011.              switch. This will set the printer to ROM and you will switch 
  1012.              your user font as follows: 
  1013.        
  1014.              With this new code line in place PC-WRITE allows you to flip 
  1015.              back and forth from ROM to RAM in two different ways -
  1016.  
  1017.              Within a single line: - Enter Alt R and the printer will 
  1018.              flip into RAM until another Alt R or the end of the line is 
  1019.              reached. 
  1020.  
  1021.              Within a text: - To set the print driver to use the RAM 
  1022.              beyond a single line you must  use the  Dot Command. A dot 
  1023.              command is written in the extreme left margin and starts for 
  1024.              with alt G (ASCII #11) then with a dot. To turn on a font 
  1025.              you use the .R: dot command followed by the assigned 
  1026.              alternate letter which in our case is R. To turn it off you 
  1027.              use instead .Q: followed by R. Thus 
  1028.  
  1029.               .R:R 
  1030.  
  1031.               turns on the RAM and 
  1032.  
  1033.               .Q:R 
  1034.  
  1035.               turns it off. 
  1036.  
  1037.              Here is another trick that you might want to use. Take an 
  1038.              example. Let's say you have designed the phonetic letter to 
  1039.              indicate a velar nasal (an n with a right side descending 
  1040.              tail) [that is the ng sound in sing]. You have assigned it 
  1041.              in your LQN file to the n position (ASCII no. 110).  
  1042.              Following the manner above you would enter alt R n alt R to 
  1043.              switch to RAM, print the velar n, and then switch back to 
  1044.              ROM. Rather than the inconvenience of the alt R you could 
  1045.              instead assign the upper ASCII 239 - the symbol that looks 
  1046.              like a croquet hoop - to the velar nasal.  Then you would 
  1047.              place the following line in your PR.DEF: 
  1048.  
  1049.                 $239=27,37,1,110,27,37,0 
  1050.  
  1051.              Then every time PC-Write's print driver encounters ASCII 239 
  1052.              (the croquet hoop) it will first send the user RAM code 
  1053.              (esc,%,1 - i.e. 27, 34,1), then the letter n (110) and 
  1054. page: 20 
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.              finally the back to ROM code (esc,%,0 - i.e. 27,34,0).  [ 
  1061.              This, by the way, is how the LQ850 manages its esc T2 
  1062.              sequence.] 
  1063.  
  1064.              PC-Write allows you to enter the RAM/ROM switches directly 
  1065.              by using the Alt key along with the numeric pad. Follow the 
  1066.              instructions below for Microsoft WORD. 
  1067.  
  1068.              Rev William Moorhead supplies the following guide for using 
  1069.              LQMATRIX with Microsoft WORD: 
  1070.  
  1071.              In accordance with the usual "LQMATRIX" instructions, 
  1072.              download your font at the DOS prompt (A> or C>) using the 
  1073.              command:  LQ fontname (LQ fontname 0 if you want to reset 
  1074.              the printer default ROMfont for normal printing).  The 
  1075.              download program will signal when it is completed and return 
  1076.              you to command level (the DOS prompt). 
  1077.  
  1078.              Load Microsoft Word as usual. 
  1079.  
  1080.              To toggle on the downloaded custom RAMfont, send the printer 
  1081.              control code sequence "ESC % 1."  From Word this is done by 
  1082.              the sequence "<Alt-27>%1", where <Alt-27> means:  hold down 
  1083.              the Alt key while entering 2 7 on the keypad, then release 
  1084.              the Alt key; then without spaces enter the percent sign and 
  1085.              the numeral one. 
  1086.  
  1087.              To toggle from the custom font back to the default, enter 
  1088.              "<Alt-27>%0".  This restores the printer to its built-in 
  1089.              ROMfont. 
  1090.  
  1091.              (The use of <Alt> and a keypad number sequence is the 
  1092.              standard way in which ASCII codes are sent to the printer 
  1093.              from within Word; that's how the extended character set and 
  1094.              graphics characters are accessed.  "27" is the ASCII code 
  1095.              for "Esc".) 
  1096.  
  1097.              You may wish to create macros to toggle the printer control 
  1098.              codes; this can be done in the usual way.  See the Word 
  1099.              documentation. 
  1100.  
  1101.              Your Microsoft Word document must be formatted to print in a 
  1102.              letter-quality font (e.g. Roman or SansSerif; NLQ on the LQ-
  1103.              800).  If it is set in a draft mode (pica or elite) the 
  1104.              custom font will not kick in.  (However, you can print words 
  1105.              with the custom font even while you are using a draft mode 
  1106.              default font for the body of your text, if you Select those 
  1107.              words or passages which you want to print in the custom font 
  1108.              and Character Format them to Roman.) 
  1109.  
  1110.              This writer has found that this works perfectly well with 
  1111.              Microsoft Word 4.0 into an Epson LQ-850; he cannot vouch for 
  1112.              any other combination! 
  1113. page: 21 
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.              For the current WORD 5.5 you will have to remove the reset 
  1121.              sequence ASCII 27 64 sequence from the print driver file 
  1122.              (*.prd). You do this by using the MAKEPRD.EXE utility: 
  1123.                
  1124.              Enter MAKEPRD and then give the name of the print driver, 
  1125.              say EPSONLQ4.PRD.  You will also be asked for the name of 
  1126.              the text file which you might name EPSONLQ4.TXT.  After 
  1127.              giving the name enter 'T' to make the text file. When done 
  1128.              bring the text file into a text editor and go find the 
  1129.              section marked {P where you will see the first line marked 
  1130.              with something like: 
  1131.                  byte:0 mod:0 "^[@^[t^A^[6^[x0^[p0^[P^R" 
  1132.              Now remove the ^[@ so all you have is
  1133.                  byte:0 mod:0 "^[t^A^[6^[x0^[p0^[P^R" 
  1134.              After this, save the file and run MAKEPRD again this time 
  1135.              going in reverse, making a new .PRD file out of the altered 
  1136.              text file. Be sure you have saved the file in pure ASCII form 
  1137.              and not in the WORD format. You do this from within WORD by 
  1138.              saving the file as a TEXT ONLY file. 
  1139.  
  1140.              Mr. Hugh Maddocks of Reston Virginia sends these 
  1141.              instructions for XyWrite III+: 
  1142.  
  1143.              Download the desired font from the command line, using the 
  1144.              LQ.EXE program entering the filename and 0 to set the 
  1145.              printer for the default (ROM) characters. 
  1146.  
  1147.              Load up XyWrite.  At the place in your text where you wish 
  1148.              to change to the user font (RAM) proceed as follows: 
  1149.  
  1150.              Hit F5 then write in PI, enter a space, then hit the 
  1151.              esc(ape) key followed % (percent key) then hit shift 
  1152.              alternate 1, then hit return (CR). That will take you to 
  1153.              your text and you will see the funny face. 
  1154.                  [i.e. F5 PI <esc>% <alt-shf>1 (CR)] When you wish to 
  1155.              return to the default character follow the same routine, 
  1156.              except you enter shift alternate 0. A double zero 00 will 
  1157.              mark then null character 
  1158.                  [i.e. F% PI <esc>% <alt-shf>0 (CR)] 
  1159.  
  1160.              PI stands for 'printer insert.' 
  1161.              
  1162.              Keith Levkoff of Massapequa Park, N.Y. provides extensive 
  1163.              material for customizing the XYwrite III+ Espon print driver 
  1164.              for downloaded fonts. Four files can be found in the self-
  1165.              extracting LQ-XY.EXE: 
  1166.                    
  1167.                   LQEPSON.TXT 
  1168.                   LQEPSON.DRV       
  1169.                   LQMXYWID.DOC 
  1170.                   LQMXYWID.EXE 
  1171.                                                             
  1172.              The main driver file is LQEPSON.DRV with explanations for it 
  1173. page: 22 
  1174.              found in LQEPSON.TXT. You will have to be familiar with how 
  1175.              XYwrite constructs its print driver files to manage the 
  1176.              adjustments. Be sure to carefully read LQEPSON.TXT before 
  1177.              you make any changes. 
  1178.  
  1179.              LQMXYWID.EXE sets up the width tables for any .LQP file you 
  1180.              wish to use with XYwrite. Read LQMXWID.DOC before you use 
  1181.              it. 
  1182.                          
  1183. page: 23
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.   
  1195.              LQMATRIX.EXE     
  1196.  
  1197.              With version 4.4 of LQMATRTIX you can receive context 
  1198.              sensitive help by hitting F1 from anywhere in the program. 
  1199.              To make use of this facility it is necessary to have the 
  1200.              file LQMATRIX.HLP in the current directory, or in the same 
  1201.              directory where LQMATRIX.EXE is kept. 
  1202.  
  1203.              At the prompt (A> etc) enter LQMATRIX alone or LQMATRIX 
  1204.              followed by the name of a file to be edited. 
  1205.           
  1206.              If the former you will be asked (under the title page) 
  1207.              whether you want to design Draft, NLQ or Proportional 
  1208.              characters. On selecting one or the other you will then be 
  1209.              asked for a file name. Enter a name of up to eight letters 
  1210.              long. An extension of LQD, LQN or LQP (depending on mode) 
  1211.              will be added to it automatically. If you wish to use your 
  1212.              own extension you may, but to do so will probably create 
  1213.              confusion. After entering the name hit the CR. If the file 
  1214.              is on the disk it will be loaded into memory, otherwise it 
  1215.              will be considered a new file to be created. 
  1216.               
  1217.              In recalling a file already on the disk you may see the 
  1218.              directory of .LQP [or LQN in NLQ; LQD in Draft] files by 
  1219.              pressing the TAB key. You can change the path or mask (*.BAP 
  1220.              for example to see the backup proportonal). The path set is 
  1221.              the default drive, but it may be changed, e.g. from B: to 
  1222.              C:\FONTS\ for example.  Be sure that you follow DOS 
  1223.              conventions when making the change. 
  1224.           
  1225.              The listing of files in the directory will appear at the top 
  1226.              of the screen.  Select the one you want by moving the bar 
  1227.              cursor around hitting CR at the appropriate one. The chosen 
  1228.              file will appear in the selection window.  If unsatisfied 
  1229.              call the directory again with the TAB key. 
  1230.              
  1231.              You can go directly to the directory from the command line 
  1232.              by entering LQMATRIX followed by some form of wild card 
  1233.              arrangement. The LQMATRIX *.lq? will show all of the files 
  1234.              regardless of size that are in the current directory. 
  1235.              
  1236.              When selected with a CR, the font will be brought into 
  1237.              memory and the Main Menu will appear. 
  1238.  
  1239.              If, on the command line, you enter the file's name, the 
  1240.              file, if present, will be automatically brought into memory. 
  1241.              You need not enter the extension suffix unless it is other 
  1242.              than the expected .LQD, .LQP or .LQN. If the file is not on 
  1243. page: 24
  1244.          
  1245.          
  1246.          
  1247.          
  1248.          
  1249.              the disk it is assumed that you wish to create a new file, 
  1250.              and you will be asked if you want to edit a Draft, 
  1251.              Proportional or a NLQ font.  If you have several files in 
  1252.              different modes but with the same name you will be given the 
  1253.              choice of editing one or the other. 
  1254.          
  1255.              (Note: Hitting the ESC key should get you out of most fixes 
  1256.              in any part of LQMATRIX) 
  1257.              
  1258.              The main menu looks like this: 
  1259.  
  1260.                <E>dit                   
  1261.                                         
  1262.                <P>rint Routines         
  1263.                                         
  1264.                <S>tore                  
  1265.                                         
  1266.                <N>ew                    
  1267.                                         
  1268.                <V>ersion                
  1269.                                         
  1270.                <M>iscellaneous         
  1271.               
  1272.              (In the unregistered versions:
  1273.                Print out <R>egistration
  1274.                  form) 
  1275.                                         
  1276.                <Q>uit                 
  1277.                
  1278.                Type quality: [Prop]
  1279.                          {or [NLQ]
  1280.                           or [Draft]}
  1281.                            
  1282.  
  1283.              <E>dit (enter E) takes you to the matrix - and we'll come 
  1284.              back to that shortly. 
  1285.     
  1286.              <P>rint Routines brings up the print menu: 
  1287.  
  1288.              --------------------------------------------------------------
  1289.  
  1290.                    <P>rint new letters     
  1291.  
  1292.                    print <F>ile contents   
  1293.                    
  1294.                    <D>ownload to printer   
  1295.  
  1296.                    copy R<O>M->RAM 
  1297.  
  1298.                    <T>ype keyboard 
  1299.  
  1300.  
  1301.              <P>rint new letters will download the current file to the 
  1302.              printer and then print the new letters entering line spaces 
  1303. page: 25
  1304.          
  1305.          
  1306.          
  1307.          
  1308.          
  1309.              to set numbers and Upper and Lower case letters off from 
  1310.              eachother. 
  1311.  
  1312.              print <F>ile contents. This prints out the entire file 
  1313.              giving the ASCII number of each character, the character in 
  1314.              its default and then its user created form. When using the 
  1315.              characters it is useful to have this print out at hand so 
  1316.              you can remember which characters go with which keys. When 
  1317.              printing a proportional file each character's width will be 
  1318.              printed out after the character.  
  1319.  
  1320.              <D>ownload will download the current file into the printer's 
  1321.              RAM memory. As long as the printer remains on it will print 
  1322.              out these downloaded characters. The printer resets whenever 
  1323.              a new file is brought into memory. The new file will have to 
  1324.              be downloaded if it is to be in the printer's RAM. 
  1325.                           
  1326.              ROM to RAM copy <O> -- ONLY for those printers that allow it 
  1327.              [LQ 850 for example].  Consult your manual. Permits you to 
  1328.              copy the Sans-serif characters from ROM into the RAM. The 
  1329.              default is set for Roman. [Same as the /S switch with LQ.EXE 
  1330.              - cf. below.] 
  1331.  
  1332.              <T>ype keyboard will type out the Keyboard with the user 
  1333.              made characters.  This is useful when creating a font with 
  1334.              special characters or a non-Roman alphabet. 
  1335.  
  1336.  
  1337.              ------------------------------------------------------------
  1338.              
  1339.              Store <S> stores what is in memory. If it is an old file you 
  1340.              will be given the option of storing under a new name or 
  1341.              using its current name. If the latter the file it overwrites 
  1342.              will be converted into a backup with the extension .BAP, 
  1343.              .BAN or BAD. If you try to store on a disk that doesn't have 
  1344.              enough room the store routine will halt until the disk is 
  1345.              replaced by another with enough space. 
  1346.  
  1347.              New <N>. Either to call into memory a file from disk or to 
  1348.              start a new file. If you have changed the current file you 
  1349.              will be asked if you want save it to disk, otherwise the 
  1350.              changes will be lost. If you want to save it you will go 
  1351.              through the Save routine afterwhich you will be asked for a 
  1352.              new file name with the option of calling up the directory. 
  1353.              
  1354.              Before entering the new file's name you will be asked if you 
  1355.              wish a Proportional, NLQ or Draft file. 
  1356.  
  1357.              The current file in memory will be noted at the top of the 
  1358.              screen to the right. Under the file name is a listing of the 
  1359.              keys in the file that have user made characters assigned to 
  1360.              them. 
  1361.  
  1362.              <V>ersion will show the current version and date of 
  1363.              LQMATRIX. 
  1364. page: 26
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.              <M>iscellaneous brings up the following menu: 
  1372.              
  1373.              ------------------------------------------------------------
  1374.     
  1375.                    <C>ombine files                  
  1376.                    
  1377.                    <S>ort file 
  1378.  
  1379.                    Set<U>p   
  1380.                    
  1381.                    change <F>ile attribute        
  1382.  
  1383.                    un<R>egister disk (in the 
  1384.                       registered version) 
  1385.              
  1386.              
  1387.              
  1388.              
  1389.              <C>ombine files.  This will allow you to combine two files. 
  1390.              You will first be asked which file you want added to the 
  1391.              file in memory and then, after you have combined the files, 
  1392.              whether you want to change the combined file's name. 
  1393.  
  1394.              <S>ort file. Although a new character is automatically put 
  1395.              in its proper (ASCII) place when it is saved from the editor 
  1396.              (cf below), a file made up of two pre-existing files is 
  1397.              unsorted. Entering <S> will sort that file. 
  1398.  
  1399.              change <F>ile attribute.  A DOS file can be stored as a 
  1400.              normal (archive) file that came be both read and changed 
  1401.              (read/write file) or as a read only file, one that can be 
  1402.              read but not changed. The F command will permit you to 
  1403.              toggle between the two forms. 
  1404.  
  1405.              Set<U>p. Setup will first ask you:
  1406.  
  1407.                  Alter highlighting? <Y/N>
  1408.  
  1409.              If yes you will be allowed to adjust the screen writing 
  1410.              brightness (or color) to suit your computer. Use the 
  1411.              following values. 
  1412.              
  1413.              Monochrome screen: 
  1414.              
  1415.              The default values are 14 for the High value and 7 for the 
  1416.              Low. If you wish to reverse the background enter the value 
  1417.              of 112 when asked to change the Low value. A simple CR will 
  1418.              maintain the current value. 
  1419. page: 27
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.              Color screen:
  1428.       
  1429.              For the text BACKGROUND enter a numerical value in the range 
  1430.              0-7 where: 
  1431.                Black = 0  Red        = 4
  1432.                Blue  = 1  Magenta    = 5
  1433.                Green = 2  Brown      = 6
  1434.                Cyan  = 3  Light Gray = 7
  1435.              For the text COLOR enter a numerical value in the range 0-15 
  1436.              where : 
  1437.                Black = 0  Red        = 4  Dark Gray   = 8   Light Red     = 12
  1438.                Blue  = 1  Magenta    = 5  Light Blue  = 9   Light Magenta = 13
  1439.                Green = 2  Brown      = 6  Light Green = 10  Yellow        = 14
  1440.                Cyan  = 3  Light Gray = 7  Light Cyan  = 11  White         = 15
  1441.              You will be asked for two text color values, one for Low and 
  1442.              the other for High values. 
  1443.              
  1444.  
  1445.              Next setup will ask you:
  1446.  
  1447.                  change ASCII Range? <Y/N>
  1448.                  
  1449.              If yes you will be able to alter the range of ASCII 
  1450.              locations accepted for downloading as well as change the 
  1451.              location used to test print a character from the editor. The 
  1452.              defaults are Max=127, Min=1 and Test Location=127. You can, 
  1453.              at the extreme, set the minimum at 0 and the maximum at 255.  
  1454.              However, to my knowledge, no printer allows the full range. 
  1455.              For the LQ-500 you are restricted to Min=32, Max=127.  If 
  1456.              you have a Citizen GSX-140 printer you will have to change 
  1457.              the test location for its range is from 1 to 126. Put it at 
  1458.              1 or 33, for example. 
  1459.              
  1460.              EPSON LQ850. The LQ850 has two commands: esc 't'#2 that 
  1461.              opens the upper ASCII for downloading and esc '6' that 
  1462.              permits access to the upper control area, ASCII 128-159.  
  1463.              The LQ850, in fact, does NOT download to the upper area. 
  1464.              Rather, after issuing the two commands you download to the 
  1465.              lower area and the printer automatically reroutes upper 
  1466.              ASCII characters to the this area. This permits you to have 
  1467.              the full IBM character set including the upper ASCII 
  1468.              accented letters, special signs and graphic primitives. The 
  1469.              lower ASCII are the built in ROM characters and the upper 
  1470.              characters are the ones you download. 
  1471.  
  1472.              If you have a LQ850 and set the maximum above 127 you must 
  1473.              use the two esc commands. Therefore, after setting the 
  1474.              maximum, minimum and test you will be asked, if the maximum 
  1475.              is greater than 127, if you want to have the LQ850 commands 
  1476.              put in play. 
  1477.  
  1478.              When you download a file, characters out of range will not 
  1479.              be sent to the printer. This will avoid some unpleasant 
  1480. page: 28
  1481.  
  1482.  
  1483.  
  1484.  
  1485.              business at the printer. 
  1486.              
  1487.              Next Setup permit you to toggle the file Backup routine. If 
  1488.              set to Yes then each time you save a file the previous 
  1489.              version of the file will be renamed with a backup extension: 
  1490.              .BAD, .BAN, .BAP before the current font in memory is put to 
  1491.              disk. If you do not want to clutter your disks with backups 
  1492.              then set the Backup to NO. 
  1493.  
  1494.              After you have finished making the necessary changes for 
  1495.              both the highlighting and the ASCII range you will be given 
  1496.              the opportunity of creating a file named LQX.DEF that will 
  1497.              be read every time you boot the program.  
  1498.  
  1499.              The LQX.DEF file is one line: 
  1500.              
  1501.                 n(high),n(low),n(max),n(min),n(test)[,X = LQ850 commands; 
  1502.                   B = no backup]. 
  1503.  
  1504.              un<R>egister disk (in the registered version) If you are 
  1505.              going to give the program to a friend (and PLEASE do) will 
  1506.              you kindly unregister the copy. Hit R and enter your 
  1507.              registration number. You will be asked to confirm the 
  1508.              action. If yes, your registration will be removed. 
  1509.      
  1510.                           
  1511.              ------------------------------------------------------------
  1512.  
  1513.              printout <R>egistration form (in the unregisted version). Be 
  1514.              sure you printer is on. This will print out a registration 
  1515.              form.        
  1516.  
  1517.              Quit <Q> to quit. If you have changed the file - edited it, 
  1518.              added to it or deleted from it - you will be asked before 
  1519.              exiting if you want to save the file. If yes, you will exit 
  1520.              via the Store routine. 
  1521.              
  1522.              Using the EDITOR 
  1523.  
  1524.              Edit <E> - The matrix editor. On hitting 'E' you move to the 
  1525.              editor and the cursor moves to the 37 by 24 (or 28 X 24, 9 X 
  1526.              24) matrix to the left. The file contents is listed to the 
  1527.              right. The 2nd, 8th and 19th row lines of the matrix are 
  1528.              marked. Normal cap letters appear between the 2nd and 19th 
  1529.              rows and small letters between the 8th and 19th  rows, 
  1530.              though often fonts drop below the bottom line (cf. 
  1531.              LARGO.LQP). What is important is the maintain consistency 
  1532.              throughout the entire font. Two matrix screens are 
  1533.              available: with and without the lined grid. The latter 
  1534.              (without) is the default. You switch from one to the other 
  1535.              with the Alt G key. 
  1536.  
  1537.              The cells of the matrix can be marked or left unmarked. The 
  1538.              marked pattern forms to shape of the character you are 
  1539.              designing and for each column represent the printer pins to 
  1540.              be fired. The cursor will set down on the spaces and lines 
  1541. page: 29
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.              in Proportional and NLQ but only the spaces in Draft. 
  1548.  
  1549.              There is one constraint in designing. Although there are 37 
  1550.              (28, or 9) columns - spaces + lines - you may not have two 
  1551.              dots placed in adjacent columns. 
  1552.            
  1553.              By hitting F1 a help screen will be displayed in which you 
  1554.              can scroll or page through (up and down) with the up and 
  1555.              down arrows and pg_up and pg_down. To leave the help area 
  1556.              hit ESC or CR. 
  1557.                    ·
  1558.              But the way to learn your way around the matrix is to try it 
  1559.              out. The cursor arrows move you up - down - right - left. 
  1560.  
  1561.              So do the numerals: 
  1562.  
  1563.              8 : up         2 : down     6 : right       4 : left 
  1564.              9 : up-right   7 : up-left  3 : down-right  1 : down-left 
  1565.  
  1566.              CR or SB (space bar) : mark or erase a dot 
  1567.              ins  :  marks a dot. 
  1568.              del  :  erases a dot. 
  1569.  
  1570.                    There are three marking modes: 
  1571.               
  1572.              N  : mark or erase each cell as you go. 
  1573.              T  : automatically marks a dot as you move. 
  1574.              E  : automatically erases a dot as you move. 
  1575.  
  1576.              Hitting the SB or CR in the Trace mode will erase the dot 
  1577.              under the cursor, and hitting SB or CR in the Erase mode 
  1578.              will mark the dot. 
  1579.           
  1580.              Alt C : The printer does not permit adjacent columns to be 
  1581.              marked within the same row. To conform to this rule the 
  1582.              editor gives two options that are toggled with Alt C: 
  1583.  
  1584.              Precedent for the new mark (the Default). In this mode, if 
  1585.              you place a mark next to a mark the latter mark will be 
  1586.              erased. When using the trace mode this mode is most useful.           
  1587.  
  1588.              Precedent for what has already been marked. In this mode, if 
  1589.              you try to place a mark next to a mark nothing will happen. 
  1590.       
  1591.              C : Clears the matrix. 
  1592.  
  1593.              ^U : Retrieves the previous matrix - useful if you 
  1594.              mistakenly cleared the matrix.  
  1595.  
  1596.              ^G : In contrast to ^U, ^G retrieves the previous Get 
  1597.              character. It will be useful for editing several characters 
  1598.              at once. See Observation BOX below, pg. 26. 
  1599.  
  1600.              You can move an entire character around: 
  1601.  
  1602. page: 30
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.                U : Up one row.       D : Down one row.  L : Left one column 
  1609.                R : Right one column. F : Flips the character over. 
  1610.                M : Mirrors the character. 
  1611.  
  1612.              90 DEGREE ROTATION of a character.  
  1613.  
  1614.              Unlike the Flip (F) inversion or the Mirror (M), a rotation 
  1615.              is more complicated and will never be perfect. The matrix is 
  1616.              not a square and columns and rows act differently. Recall 
  1617.              that adjacent columns cannot both be marked. This is not 
  1618.              true with adjacent rows. My solution to the problems seems 
  1619.              to work fairly well, especially in proportional. 
  1620.           
  1621.              There are two steps: 
  1622.           
  1623.              1. AltV will set the rotation mode. Instead of three guide 
  1624.              lines there will be a single line across the matrix. The 
  1625.              character to rotate must be above the line, so move the 
  1626.              character up.  If it is too big you will have to edit down 
  1627.              with the quadrant moves.  (The guide line will not be shown 
  1628.              if you have the grid showing (AltG).) 
  1629.           
  1630.              2. ^V (control V) will rotate the character. It will seldom 
  1631.              be an exact rotation and you will want to edit it. The 
  1632.              rotation will be a Right rotation (clockwise). If you want 
  1633.              it the other way (counter clockwise) all you have to do is 
  1634.              mirror the character with the M followed by the F commands. 
  1635.           
  1636.              For each rotation you must use both commands. First AltV 
  1637.              then ^V. 
  1638.           
  1639.              I have supplied RTLARGO.LQP as an example. It is a rotated 
  1640.              version of LARGO.  
  1641.  
  1642.              The best way to create a Right angle file is to set up a new 
  1643.              file and import the characters to rotate from an existing 
  1644.              file. I made RTLARGO.LQP by importing characters from LARGO, 
  1645.              using the LQN (NLQ) version for most of the characters, 
  1646.              especially the Caps. The proportional caps were too big. 
  1647.              Remember you can import a different mode into the matrix, 
  1648.              just be sure to add the extension suffix when entering the 
  1649.              import file name. 
  1650.  
  1651.              If you intend to write rotated text (rather than use it to 
  1652.              draw a vertical LOGO) and you wish to use a proportional 
  1653.              font make sure the each character in the rotated font has 
  1654.              the same width, otherwise they will not line up properly. 
  1655.  
  1656.              The HOLDING area (the HOLD).
  1657.  
  1658.              A buffer area is available to hold characters that are 
  1659.              currently being edited. You can hold one variant of a 
  1660.              character while you are editing another: The HOLD does NOT 
  1661.              empty from one file to the next so you can move characters 
  1662.              easily for file to file. 
  1663. page: 31
  1664.          
  1665.          
  1666.          
  1667.          
  1668.          
  1669.          
  1670.              'H' : the current matrix goes to the hold.  
  1671.              Alt H  : will take you to the HOLD where you run through 
  1672.                       with the left and right arrow keys. 
  1673.              
  1674.              While in the HOLD:
  1675.              
  1676.              CR  : brings the showing HOLD into the matrix. 
  1677.              ESC : takes you back to the matrix without taking from the HOLD.
  1678.              Alt A, X, O 
  1679.                  : combines the showing HOLD with the matrix. 
  1680.              'K' : removes the showing character from the hold.
  1681.              ^K  : empties the entire HOLD.
  1682.              
  1683.              Moving QUADRANTS of the Matrix.
  1684.  
  1685.              You can also move a selected Quadrant of the character. To 
  1686.              do this you first select the Quadrant by placing the cursor 
  1687.              at the desired coordinate and then hitting: 
  1688.           
  1689.               F3 : Upper Left quadrant. 
  1690.               F4 : Upper Right quadrant. 
  1691.               F5 : Lower Left  quadrant. 
  1692.               F6 : Lower right quadrant. 
  1693.  
  1694.              Once selected move the section with any of the six move 
  1695.              commands (U,D, L,R,F,M). To return to editing in full matrix 
  1696.              hit CR. This capability will help you in converting NLQ to 
  1697.              proportional - or the reverse. Hitting C in a quadrant will 
  1698.              clear the quadrant and return to the Matrix. The quadrant 
  1699.              can be copied to the HOLD by pressing 'H'.
  1700.  
  1701.              You can move a single column or row, or a part of either. 
  1702.              The following commands move a row or column away from or 
  1703.              toward the cursor: 
  1704.  
  1705.               move a COLUMN 
  1706.               
  1707.               F7    Up from cursor 
  1708.               F8    Down toward cursor  
  1709.               F9    Down from cursor   
  1710.               F10   Up toward cursor 
  1711.  
  1712.               move a ROW 
  1713.                
  1714.               ^F7   Right from cursor  
  1715.               ^F8   Right toward cursor  
  1716.               ^F9   Left from cursor 
  1717.               ^F10  Left toward cursor 
  1718.  
  1719.              To move an entire column up place the cursor in the bottom 
  1720.              space of the column and hit F7 and to do the reverse place 
  1721.              the cursor at the top and hit F9.  
  1722. page: 32 
  1723.          
  1724.          
  1725.          
  1726.          
  1727.          
  1728.              Character combinations. Characters can be combined via 
  1729.              boolean sets. A, X, and O. By hitting one of these keys you 
  1730.              will be asked for another character to combine with what you 
  1731.              have in the matrix. 
  1732.  
  1733.               (And): combines the two with what one shares with the other. 
  1734.               (XOr): combines the two with what they do not share. 
  1735.               (Or) : adds the two together - this latter is by far the 
  1736.                  most useful. 
  1737.  
  1738.              ^I allows you to import a character and add it to what is in 
  1739.              the matrix (cf. below). 
  1740.  
  1741.              The two Or commands (O and ^I) are the most useful in 
  1742.              creating characters. For example, to make a bold version of 
  1743.              a character move it to the left two spaces and then Or it 
  1744.              with itself. When making a set of letters with the same 
  1745.              diacritic create the diacritic separately and then Or it 
  1746.              with the each of the letters. 
  1747.  
  1748.              CAUTION: The O (Or), X (XOr) and ^I combinations violate the 
  1749.              constraint of the matrix: adjacent columns. So you must edit 
  1750.              your O, X, ^I combinations to conform to the contraint 
  1751.              yourself. 
  1752.  
  1753.              Alt M : will set it so that the opposite vertical cell to 
  1754.              the cursor will be marked as well as the cell under the 
  1755.              cursor. 
  1756.         
  1757.              Alt F : will set it so that the opposite horizonatal cell as 
  1758.              well as the cell under the cursor. 
  1759.           
  1760.              Alt M and Alt F together will set it to mark both the 
  1761.              opposite corners as well as the diagonally opposing corner. 
  1762.              The figure is based on the matrix's center, but when 
  1763.              finished it can be moved elsewhere. Hit Alt M or Alt F (as 
  1764.              the case may be) a second time to turn off the extra 
  1765.              markings. 
  1766.  
  1767.              P or + : to print out a sample of your character. You will 
  1768.              be asked if you want to compare it with another character. 
  1769.              If not, just hit CR. If you wish to compare it against 
  1770.              another user made character be sure to download the file 
  1771.              before printing. 
  1772.  
  1773.              The character being tested is sent to the printer at ASCII 
  1774.              location 127. If this doen't work with your printer you can 
  1775.              alter it at the main menu 
  1776.  
  1777.              with M, U and save your changes in the LQX.DEF file. 
  1778.  
  1779.              ^P : to make an overprint test. This will be useful when you 
  1780.              are designing diacritics, accents or under markings. You 
  1781.              will be asked what character to backup over. Thus if you are 
  1782. page: 33
  1783.  
  1784.          
  1785.          
  1786.          
  1787.          
  1788.              designing a circumflex ^ and wish to try it over an e then, 
  1789.              after hitting ^P, type in e to print out a trial circumflex 
  1790.              e.  When designing accents to be used in proportional 
  1791.              writing the spacing of the accent must match the spacing of 
  1792.              the character.  
  1793.  
  1794.              ^Y : will print out to matrix giving the cross hatch lines. 
  1795.              Useful for comparison with other characters in the font. 
  1796.               
  1797.              Z : expanded type. Z will switch the print trial character 
  1798.              size between the default and the wide - expanded. 
  1799.  
  1800.              S : to save a character hit S. You will be asked to assign 
  1801.              it a place with either a character or an ASCII number, 
  1802.              depending on your setting. If the character is already in 
  1803.              the file you will be given the choice of assigning your 
  1804.              character elsewhere or overwriting what is already there.      
  1805.           
  1806.              All LQ printers will accept downloaded characters assigned 
  1807.              to the usual ASCII locations: 33 (!) to 126 (~). The Epson 
  1808.              LQ printers automatically turn a character assigned above 
  1809.              ASCII 127 (the upper ASCII) into Italics. That is, if you 
  1810.              assign a character to say ASCII 200 it will store it in the 
  1811.              lower range (200-128=72='H') and print it out as an Italic 
  1812.              when called with ASCII 200 and as a Roman (or whatever) when 
  1813.              called by ASCII 72. 
  1814.           
  1815.              Some of the control character locations (1 - 7, 16 - 19, 25, 
  1816.              26, 28 - 31 for the old LQ1500) can serve for downloading. 
  1817.              But be careful when assigning characters to the 1-31 range. 
  1818.              Although the printer might accept them, your word processor 
  1819.              could be using the controls for other purposes. 
  1820.                
  1821.              The default ASCII range for LQMATRIX is 1-127. It is up to 
  1822.              you to determine what your printer will accept. (Check with 
  1823.              the printer manual to make sure, or systematically try each 
  1824.              location  - though be prepared for something weird 
  1825.              happening.)  The Epson LQ500 printer accepts only ASCII 33 
  1826.              through 127, while the NEC P2200 permits downloaded to most 
  1827.              (if not all) of the upper ASCII locations. You can set 
  1828.              limits with the 'Alter ASCII range' from the Print menu (see 
  1829.              pg. 19 above). 
  1830.               
  1831.              G : to retrieve a character from memory. Enter the desired 
  1832.              character in the query box. 
  1833.  
  1834.              F2 : retrieve a character with the cursor.  The cursor moves 
  1835.              to the key listing in the upper right of the screen. You 
  1836.              move around either with the cursor keys (or the numbers 4, 
  1837.              8, 6, 2) or by hitting the desired character. As you move 
  1838.              the character under the cursor will appear in the matrix. 
  1839.              When you find the character you want hit return and it will 
  1840.              appear in the Matrix. You will need this function in 
  1841.              combined files where the same character has been used twice.  
  1842. page: 34
  1843.  
  1844.  
  1845.  
  1846.  
  1847.              
  1848.              At such times it is essential to reassign one of them to a 
  1849.              new place. Thus if there are, say, two a's then you fetch 
  1850.              one of them with the cursor. When it is in the matrix 
  1851.              immediately reassign it to another place with the S (save) 
  1852.              command. You may exit without retrieving by hitting ESC. 
  1853.  
  1854.              I : Import a character from another file.  First you will be 
  1855.              asked what character you want imported. Then you will be 
  1856.              asked which file to search. The import filename remains in 
  1857.              memory so if you ask for a second character you need not 
  1858.              reenter the name. If the file doesn't exist or the requested 
  1859.              character is not in it - you will be returned with a nothing 
  1860.              found message. You can import a character from any size file 
  1861.              (NLQ to Proportional etc). When you wish to make the mix be 
  1862.              sure to add the extension (.LQP, etc) to the filename of the 
  1863.              import file.  
  1864.              
  1865.              ^I : OR import. This imports a character from another file 
  1866.              and super imposes it on what is already in the Matrix. (It 
  1867.              is equivalent to the (O)r command (noted above) except that 
  1868.              it brings in the character from another file).  
  1869.  
  1870.              OBSERVATION BOX
  1871.  
  1872.              To develop a consistant font it is important to compare a 
  1873.              character under creation with one or more others that are 
  1874.              finished, or are also being developed.  To aid in the 
  1875.              comparisons LQMATRIX has an 'observation BOX' that places a 
  1876.              character to the right of the editor's matrix. The 
  1877.              observation BOX has several commands: 
  1878.  
  1879.              Alt B: Moves the character in the matrix into the 
  1880.              observation BOX. Hit Alt B again and the box will disappear 
  1881.              being replaced either the help screen or the listing of the 
  1882.              file contents. 
  1883.  
  1884.              Alt R: Will switch the contents of the BOX with the editor's 
  1885.              matrix. With this you can develop and edit two characters at 
  1886.              the same time making fine adjustments first on one, then on 
  1887.              the other. 
  1888.  
  1889.              When you are ready to save the contents of the BOX bring it 
  1890.              over to the editor's matrix and save it with 'S'. 
  1891.  
  1892.              ^R: Brings back the previous contents of the BOX. It works 
  1893.              like ^U and ^G. 
  1894.  
  1895.              Alt O, Alt A, Alt X will combine the BOX with the contents 
  1896.              of the matrix. They work exactly the same as O,A, and X 
  1897.              described above. 
  1898.  
  1899.              By using the BOX you can actually work with four characters 
  1900.              at a time. The two undo commands, ^G, ^R and the switch 
  1901. page: 35
  1902.  
  1903.  
  1904.  
  1905.  
  1906.              
  1907.              command, Alt R permit you to do this. To set up the four 
  1908.              proceed as follows (let's use the characters 1,2,3,4): 
  1909.  
  1910.              Get 1, using G 
  1911.              Put 1 into the BOX, using Alt B 
  1912.              Get 2, using G 
  1913.              Put 2 into the BOX, using Alt R (NOT Alt B) 
  1914.              Get 3, using G 
  1915.              Get 4, using G 
  1916.  
  1917.              Now you will see in front of you 4 in the matrix and 2 in 
  1918.              the BOX. To call 1 into the BOX use ^R and to call 3 into 
  1919.              the matrix use ^G. ^R again will bring back 2 and ^G again 
  1920.              will bring back 4. Anytime you want to edit the BOX bring it 
  1921.              into the matrix with Alt R. 
  1922.  
  1923.              ^D : to delete. You will be asked which character to delete. 
  1924.              If you are toggled for ASCII then enter its number, 
  1925.              otherwise enter the character. You will be given the option 
  1926.              of changing your mind with the warning: Deleting * char *  
  1927.              Are you sure? <Y/N> 
  1928.  
  1929.              ^X : to delete with the cursor. This works like F1, though 
  1930.              to delete rather than fetch. A delete warning will appear 
  1931.              and a chance to change your mind will be given.  This will 
  1932.              allow you to delete one of double character assignments that 
  1933.              has resulted from combining files. You may exit the routine 
  1934.              without deleting by hitting ESC. 
  1935.               
  1936.              / : Toggles Char/ASCII. You can change from the characters 
  1937.              to their ASCII numbers - You will know which is operating by 
  1938.              the listing of what is in the file (upper right of screen). 
  1939.              When fetching or deleting you will designate the character 
  1940.              by either the char or ASCII, one or the other, but not both. 
  1941.              Use the ASCII input for control, etc. locations. 
  1942.  
  1943.              ? : Replaces the Help screen with the listing of file 
  1944.              contents. 
  1945.  
  1946.              W : Indicates the current width of the character in the 
  1947.              matrix. In the query box you will see: 
  1948.                       max_left     width   max_right 
  1949.                          z           x        y 
  1950.              with x being the width and z and y being the maximum 
  1951.              available left and right spacing. 
  1952.  
  1953.              Alt S : [For proportional mode only] Toggles between 
  1954.              automatic and manual control of proportional spacing. 
  1955.              Automatic (AUTO) spacing is the default. AUTO will 
  1956.              automatically give the left and right spacing to a character 
  1957.              in conformity to the system used with the ROM characters 
  1958.              where the total width will be 18, 24, 30, 36 or 42 (/360ths 
  1959.              of an inch) depending on the width of the character. 
  1960. page: 36
  1961.  
  1962.  
  1963.           
  1964.              
  1965.              
  1966.              The SPACE option permits closer control over the width of a 
  1967.              character. When the toggle is set to Space you will be asked 
  1968.              each time you save a character, or print it out from the 
  1969.              matrix, how many spaces you want to the left and then to the 
  1970.              right. The maximum available space is indicated. 
  1971.  
  1972.              In the query box you will first see something like: 
  1973.  
  1974.                  middle: 30 | left: 5  | enter new 3 
  1975.  
  1976.              [with the cursor resting on the 3] Middle equals the width 
  1977.              of the character, left equals the maximum available spaces 
  1978.              to the left and enter new gives you the opportunity of 
  1979.              changing the previously recorded left spacing. Enter a new 
  1980.              number or leave it as was and hit CR then you will see: 
  1981.           
  1982.  
  1983.                  middle: 30 | left:  5  | enter new 3 
  1984.                               right: 7  | enter new 3 
  1985.              
  1986.              repeat for the right side and hit CR to see (if no changes 
  1987.              were made): 
  1988.  
  1989.                  3   |  30  |  3 
  1990.                         total: 36  ok? Y/N 
  1991.  
  1992.              Y will accept and store the width markings and return to an 
  1993.              empty matrix. N will repeat the routine permitting you to 
  1994.              recycle the space routine.  A simple CR or ESC will take you 
  1995.              back to the matrix cancelling the entire Save. 
  1996.           
  1997.              A NOTE ABOUT SPACING. With Draft and NLQ all characters have 
  1998.              the same width, in proportional the width varies from 
  1999.              character to character. The width of a character consists of 
  2000.              the character itself and spacing to the left and the right. 
  2001.              The maximum total spacing can be 42 with a character 37 
  2002.              spaces wide and left and right spacing being 2 and 3 
  2003.              respectively. If you look at the width table that comes in 
  2004.              your LQ printer manual you will see that the narrowist 
  2005.              characters have a width of 18: including | and i and the 
  2006.              broadest have the maximum possible of 42: W, w, m. You will 
  2007.              also note that total widths are even numbers and that they 
  2008.              vary in total width by increments of 6: 18, 24, 30, 36 and 
  2009.              42.  The auto-spacing follows this pattern. Width numbers 
  2010.              are reckoned in 1/360th of an inch, so that the widest 
  2011.              character, including its space is 42/360th of an inch. The 
  2012.              exact width of a character becomes crucial when it comes to 
  2013.              justified (right) printing. In order to make your word 
  2014.              processor justify your characters correctly (and it is the 
  2015.              word processor and NOT the printer that controls 
  2016.              justification) you will have to find the width table that 
  2017.              the processor uses when it prints to a LQ printer.  When you 
  2018.              find the table go to the ASCII number that has been assigned 
  2019.              to your character and make the width there the same width, 
  2020. page: 37
  2021.  
  2022.  
  2023.  
  2024.          
  2025.          
  2026.              left+middle+right, that you designated for the character 
  2027.              (count the exact width of the character itself, then add to 
  2028.              it what you entered for left and right spacing).  Character 
  2029.              width is printed along with the character when you print the 
  2030.              file contents <F> from the print menu. 
  2031.  
  2032.              Take an example with PC-WRITE (read this in conjunction to 
  2033.              what I say below about using PC-WRITE):  The first thing you 
  2034.              will see in the PR.DEF file are a whole lot of lines like 
  2035.              this: 
  2036.  
  2037.              @A: 91=24,92=30,93=24,94=30,95=30,96=18,97=30,98=36,99=30,100=36 
  2038.  
  2039.              The first bunch start with @B: and the equivalents there 
  2040.              have to do with the sub/super script fonts. The second (@A:) 
  2041.              set have to do with the regular proportional fonts. Now, go 
  2042.              the the @A section and find the ASCII location for your 
  2043.              character, NOT the ASCII location in your LQP file, but the 
  2044.              one that you told your word processor to use for the 
  2045.              character. Let's say you have assigned a character (in PC-
  2046.              Write) to ASCII 239, the croquet hoop. If your character has 
  2047.              a width of 36 then go to 239 and fix it to look like 239=36. 
  2048.  
  2049.              Now PC-Write will know how to count the value of your 
  2050.              homemade character first when word wrapping, then when 
  2051.              printing. 
  2052.  
  2053.              Justified margins are created by micro-spacing the spaces 
  2054.              between words and the spaces between letters. The LQ can 
  2055.              advance the print head in increments of 180th of an inch. 
  2056.              Taking this into account the print driver first counts the 
  2057.              letters on a line summing them up by a factor of each 
  2058.              character's width. This sum is subtracted from the total 
  2059.              width of the line and the leftover space is divided by the 
  2060.              spaces between words on the line with the result being the 
  2061.              amount of space alotted to each space. The space width is 
  2062.              then divided by two - to get from 360th to 180th (hence the 
  2063.              need for even widths) and when each time a space comes up 
  2064.              the printer is sent the code <esc>,'/' spacewith, #0. The 
  2065.              spacing between letters code is <esc>,'·',separation. In 
  2066.              programming justification you have to juggle the two types 
  2067.              of microspaces. Not all word processors do [most don't I 
  2068.              believe] (PC-Write does not). Spaces between words is the 
  2069.              one that is commonly used. 
  2070.  
  2071.              That's a lot of huffing and puffing, but the results are 
  2072.              impressive especially when both operations are used 
  2073.              together! 
  2074.  
  2075.              A caution about DIACRITICS. If you are planning to have 
  2076.              accent marks where you use a backspace (#8) command, that is 
  2077.              if you want to print a character, back up, and print another 
  2078.              character (accent) over (or under) it, it is essential, in 
  2079.              proportional, that both characters, the letter and the 
  2080. page: 38
  2081.  
  2082.  
  2083.  
  2084.  
  2085.          
  2086.              accent, have the exact same width. The built in letter e has 
  2087.              a width of 30. If you want to make your own circumflex it is 
  2088.              essential that it too has the width of 30.  This means that 
  2089.              you might have to make several versions of the same accent, 
  2090.              one of width 18 to go over i, another of 30 to go with e, a 
  2091.              and o and finally a third of width 36 to go over u. For my 
  2092.              work I, in fact, use the back up routine over the e, o, a 
  2093.              letters and have separate single characters for accented i 
  2094.              and u. I have assigned the four i's (i acute, grave, umlaut 
  2095.              and circumflex) to i, 1, 2, 3, respectively in my .LQP 
  2096.              file). In such a circumstance the upper ASCII characters are 
  2097.              rerouted by the print driver to RAM and the appropriate i, 
  2098.              1, 2, and 3. (The four u's are assigned to RAM u,4,5,6) 
  2099.  
  2100.              Q or ESC : Quit - gets you out of the matrix and back to the 
  2101.              main menu. 
  2102.  
  2103. page: 39
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.                           
  2113.                           
  2114.  
  2115.              UTILITIES
  2116.  
  2117.              
  2118.              1. LQCONVRT.EXE. This is a command line program that will 
  2119.              permit you to convert a NLQ (LQN) font to a Proportional 
  2120.              (LQP) font or the reverse. 
  2121.  
  2122.              At the prompt (A>) enter LQCONVRT [fontname] where fontname 
  2123.              is the full name (extension included) of the font to 
  2124.              convert: GOTHIC.LQP, IPA1.LQN etc. Hit return and the 
  2125.              program will create a font with the same name but with the 
  2126.              new extension, e.g. GOTHIC.LQN, IPA1.LQP. If a target font 
  2127.              already exists you will be given the choice to abort or to 
  2128.              overwrite. 
  2129.  
  2130.              The converted font will need editing. Moving a NLQ to 
  2131.              proportional will merely put the NLQ into the Prop matrix. 
  2132.              The left and right spaces will be the same for each 
  2133.              character. The letters will each have to a fattened and 
  2134.              saved. The best way to do this is with reference to the 
  2135.              proportional width tables in your Printer manual. The 
  2136.              Quadrant move in the editor will allow you to do the 
  2137.              fattening. 
  2138.  
  2139.              The move from Proportional to NLQ is trickier. To begin 
  2140.              with, numerous proportional characters will be too wide. NLQ 
  2141.              has a maximum of 29 columns, Proportional 37. To manage the 
  2142.              8 column discrepancy LQCONVRT automatically eliminates 
  2143.              columns as needed in this order: 
  2144.              
  2145.                    8 30 2 36 18 25 14 20
  2146.  
  2147.              These eliminations will violate the column contraints and 
  2148.              the new characters will have to be carefully edited.  And 
  2149.              since the general ratio of NLQ to Proportional characters is 
  2150.              4:5 you will want to continue thinning beyond what is 
  2151.              automatically done. The Quadrant move will help with the 
  2152.              thinning. 
  2153.  
  2154.              ******
  2155.  
  2156.              LQCONVRT can be used for the abandoned FIXLQN.EXE. Previous 
  2157.              to 1990 (in pre 4x versions) LQN fonts used the same data 
  2158.              type as proportional. As far as the current LQMATRIX is 
  2159.              concerned, therefore, these old LQN files are LQP files with 
  2160.              the wrong extension. To correct this proceed as follows: 
  2161.  
  2162.              For old font X.LQN: 1. change the name to X.LQP with the DOS 
  2163. page: 40
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.              ren command: REN X.LQN X.LQP. 2. run LQCONVRT X.LQP and a 
  2171.              new X.LQN will be produced. 3. finally, DELete the X.LQP. 
  2172.              
  2173.              2. LQLANDS.EXE is a simple print driver that will print an 
  2174.              ASCII document along the long side of the page, in what is 
  2175.              called 'landscape' as opposed to ordinary 'portrait' 
  2176.              printing.  It is to be used in conjunction with one of the 
  2177.              Right Angle like the suplied RTLARGO.LQP. 
  2178.  
  2179.              LQLANDS.EXE is a command line program. Just enter LQLANDS 
  2180.              followed by the name of file to print: A>LQLANDS filename 
  2181.           
  2182.              There are four optional switches: 
  2183.                                                                     
  2184.              /Sn : sets space between lines (bottom of one, top of other)  
  2185.                 n=n/360ths of inch with proportional font,                
  2186.                 n=n/180th with NLQ. Default value is n=5. 
  2187.           
  2188.              /Ln : sets spacing between letters, n=n/180th of inch         
  2189.                 Default value is n=18.                                  
  2190.  
  2191.              /Mn : sets left margin, n=n/6th of inch, Default n=6.         
  2192.  
  2193.              /Pn : sets lines per page. Default n=54                       
  2194.                 
  2195.              If you increase the space between lines be sure to decrease 
  2196.              the lines per page.
  2197.                                                     
  2198.              If you chose to create a landscape font using the right 
  2199.              angle move in the LQMATRIX editor make absolutely sure that 
  2200.              each character (including space ASCII 32) is set at the same 
  2201.              width. 
  2202.  
  2203.              This is a brand new program and is very much "bare bones." 
  2204.              If you like it, I shall be happy to follow suggestions for 
  2205.              making it more powerful. [By the way, since the printer 
  2206.              thinks that it is printing in 'portrait' you will notice 
  2207.              some odd results if you download LQ's /I, italic switch.]  
  2208.  
  2209.              3. I also include LQASCII.EXE that converts a binary file 
  2210.              (.LQP .LQN, or .LQD) to an ASCII text (.LAP, .LAN, or .LAD) 
  2211.              - or the reverse. This permits you to inspect the material 
  2212.              sent to the printer which is made up of: 
  2213.  
  2214.              Line 1: ASCII number for the character, line 2: start 
  2215.              column, left, middle (character width) right. (Note that the 
  2216.              start variable is NOT downloaded to the printer.  It is 
  2217.              necessary, however, for the data types used by LQ and 
  2218.              LQMATRIX). Next come the column bytes that define the 
  2219.              character (3 numbers per line). [Since there are 24 rows in 
  2220.              LQ printing each column requires 3 bytes (24/8) of 
  2221.              information to print.) 
  2222.  
  2223. page: 41
  2224.              
  2225.  
  2226.  
  2227.  
  2228.  
  2229.              The program permits you to inspect the numerical information 
  2230.              sent to the printer and, more importantly, permits you to 
  2231.              transfer the file from one DOS system to another (CP/M <-> 
  2232.              DOS, etc.). [Bear in mind that for a full sized font the 
  2233.              ASCII text takes up over 50K of disk space.]  It should be 
  2234.              useful as well when you wish to change the ASCII assignment 
  2235.              for any character. 
  2236.  
  2237.              4. I include a small program called FX_LQ.COM.  This will 
  2238.              allow you to convert a *.FXF file to a *.LQ?. It is there 
  2239.              under the thought that you might have the former and want to 
  2240.              convert them to the latter. When you bring up the program 
  2241.              you are first asked for a FXF file to convert.  Next you 
  2242.              will be asked which LQ format (Draft, NLQ, Proportional) to 
  2243.              use. If you chose NLQ or Proportional you will then be asked 
  2244.              whether you want the LQ characters to be centered or not.  
  2245.              FX characters are usually built from the left hand side 
  2246.              while LQ characters are built from the center. If you have 
  2247.              special characters of some sort or other you might not wish 
  2248.              to have them centered, hence the option. 
  2249.           
  2250.              Caution: the end result will be MERELY THE OUTLINE of a 
  2251.              character and you will need to fill it in before it is 
  2252.              usable.  Although the LQ draft character aren't much 
  2253.              different than FXF. 
  2254.  
  2255.              5. Mr. David Schroers has contributed an utility, 
  2256.              PRN-FONT.EXE, that will print out, for display, each font in 
  2257.              the current directory. To use it all you do is turn on your 
  2258.              printer and call up the program. To work, you must have LQ.EXE 
  2259.              in the directory. 
  2260.                           
  2261. page: 42
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.            
  2269.  
  2270.              ACKNOWLEDGEMENTS and Font Explanations
  2271.  
  2272.              Pop-up menus and fast screen writing procedures were 
  2273.              supplied by Borland International in WIN.PAS, Window 
  2274.              interface unit and WIN.ASM, assembler include file for 
  2275.              WIN.PAS. Both copyrighted, 1989, by Borland International. 
  2276.  
  2277.              Error catching and suggestions for improvements by Hermann 
  2278.              Philipps (Germany), John Koontz, Andrew Emmerson (GB), Roger 
  2279.              Tancrell, C. Ross Chamberlain, H.R. McDonald (Australia), 
  2280.              Richard N. Wisan, Roy E. Hensel and Keith Levkoff helped 
  2281.              move the program away from a crude early version of many 
  2282.              infelicities and as many bugs. 
  2283.              
  2284.              *************
  2285.               
  2286.              Each of the fonts took a lot of work to design, so our 
  2287.              special thanks to each of the designers. The font 
  2288.              contributions are: 
  2289.  
  2290.              H.L. Phillips of Frankfurt supplied the GOTHIC.LQP. The s 
  2291.              that looks like f (but not quite) is stored in the @ 
  2292.              location. It is used in word initial position. Mr. Phillips 
  2293.              also supplied the LARGO.LQP font. I have edited both fonts 
  2294.              slightly to make the widths conform to the default 
  2295.              equivalents. 
  2296.  
  2297.              The Rev. William Moorhead of Oskaloosa, Iowa supplied 
  2298.              GREEK.LQN and SPEAKER.LQP. Before using the former font be 
  2299.              sure to read Rev. Moorhead's documentation: GREEK.DOC. The 
  2300.              GREEK included here is a slightly revised version of the one 
  2301.              distributed earlier. 
  2302.  
  2303.              Rev Moorhead writes: 
  2304.  
  2305.              "(GREEK.DOC) ... includes the notes that on the whole this 
  2306.              font seems to look better when printed at 12 cpi than at 10.  
  2307.              Also, if one's w-p will support italics on one's printer (as 
  2308.              MS-Word does on the LQ-850), the Greek font looks rather 
  2309.              nice in italics.  That's done by formatting from software. 
  2310.  
  2311.              "SPEAKER is an oversized sans-serif font for speech 
  2312.              manuscripts. (The idea is something similar to "Orator" and 
  2313.              "Presentor" in the typewriter world.)  In printing this 
  2314.              font, one should probably use space-and-a-half or double 
  2315.              spacing, since the letters are 23 pins high." 
  2316.  
  2317.              Mr. Dale Koepp of San Jose, CA provides us with a handsome 
  2318.              ITALIC font in proportional. He writes: 
  2319.  
  2320.              "I did this because I didn't particularly like the Italic 
  2321.              font on my LQ-800 printer, which is simply the standard font 
  2322. page: 43
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.              printed at an angle. The font I created is more of a true 
  2329.              Italic font. The proportional characters are all the same 
  2330.              width as the standard proportional characters, so there 
  2331.              should be no problems with margin allignment, etc." 
  2332.           
  2333.              STUDRUSS.LQP, a Cyrillic alphabet, was originally designed 
  2334.              by Mr. Ernest R. May of Cambridge, MA. It follows the 
  2335.              student rather than the Standard Russian keyboard format. 
  2336.           
  2337.              RUSS.LQP is a modification of STUDRUSS by Mr. J. William 
  2338.              Davis of Greenville, SC who writes: 'I used STUDRUSS (the 
  2339.              original) as a base, but revised almost all of the 
  2340.              characters, using as a model an alphabet in an old Russian 
  2341.              grammar I got about thirty years ago.  I have never seen a 
  2342.              Russian typewriter, either standard or student model, and no 
  2343.              have no prejudices as to assignment of odd characters.  
  2344.              However, I generally followed STUDRUSS except that I 
  2345.              relocated most of the punctuation marks.' 
  2346.  
  2347.              KEYBOARD.LQP was designed by Keith Levkoff of Massapequa 
  2348.              Park, NY. He writes: 'Keyboard.LQP is a special purpose 
  2349.              font.  The upper case letters in Keyboard allow you to draw 
  2350.              PC keys.  The lower case letters contain special purpose 
  2351.              characters, like the key left and right ends.  (A PC 
  2352.              keyboard actually has only upper case!).  Print out a table 
  2353.              with LQ Matrix to see what's what.  Also included are some 
  2354.              key mnemonics such as "ESC" and "TAB", and some arrows and 
  2355.              such.  Each key is printed by adding "pictures" together.  
  2356.              Note that a space prints as a "space-key", there are several 
  2357.              different width "real" spaces assigned to different lower 
  2358.              case characters. 
  2359.  
  2360.              ex.  To print keys A and B 
  2361.  
  2362.              what you print   aAbtaBb 
  2363.  
  2364.              which translates to 
  2365.  
  2366.                a = left key side 
  2367.                A = key for character A (center) 
  2368.                b = right key side 
  2369.                t = space 
  2370.                a = left key side 
  2371.                B = key for character B (center) 
  2372.                b = right key side 
  2373.  
  2374.              This takes some getting used to, but I don't think you can 
  2375.              produce this effect any other way with an LQ font.' 
  2376.              
  2377.              Mr. Levkoff also gives us TECHNO.LQP. 'TECHNO.LQP is what we 
  2378.              used to call a "computer font".  It is a proportional font.  
  2379.              This font looks best (to me) with it's current spacing 
  2380.              (left=6/right=6).  I prefer this look to the classic "round 
  2381.              to sixes" spacing.  This font does not look good as an NLQ 
  2382.              font, but you can try it.' 
  2383. page: 44
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389.              Mr. Chamberlain's fonts (with his comments): 
  2390.           
  2391.              SINCERE. "This was 'expanded' from ALPHA.FXF and then 
  2392.              'bolded' by using the OR function on the same character 
  2393.              displaced by two places. Some touching up was occasionally 
  2394.              necessary." "I thought it vaguely reminiscent of a sans 
  2395.              serif version of Souvenir." 
  2396.           
  2397.              CLASSIC. "I wanted to do one strong, fairly standard Roman 
  2398.              serif-style font. This came out with a slightly old-
  2399.              fashioned look." 
  2400.           
  2401.              TYPER. "This is my attempt to do a proportional typerwriter-
  2402.              style font - sort of going back to the roots, as it were." 
  2403.           
  2404.              ARTSY, SQUARE, ENGLISH, ZODIAC. 
  2405.           
  2406.              SCRAWL. "The name is self-explanatory, but with the 
  2407.              proportional spacing, I think this comes out rather 
  2408.              pleasantly informal and surprisingly readable." 
  2409.           
  2410.              ROSCRAFT.  "I'd have called it 'RossCraft' (with two s's) if 
  2411.              it weren't for the filename length restriction. I have used 
  2412.              that name of the backs of greeting cards I designed..., and 
  2413.              I thought this might be good for that same general kind of 
  2414.              thing. It's small-and it works great on 8-lines per inch 
  2415.              spacing." 
  2416.           
  2417.              HAPIFACE. "Well ... We can't all be perfect.  I had this 
  2418.              idea some time ago, and developed it for a graphics-based 
  2419.              'typesetting' program I wrote for use on a Tandy Color 
  2420.              Computer and a DMP-105 printer. So I had to try it here, 
  2421.              too. It has been described as 'Terminally Cute'... true, 
  2422.              it's not too readable.." 
  2423.  
  2424.              ************                      
  2425.           
  2426.              Mr. Richard N. Wisan's fonts and his comments:
  2427.              
  2428.              These fonts were made because the resident fonts seem 
  2429.              crowded in anything smaller than pica.  They're utilitarian 
  2430.              fonts, designed for specific widths from elite down, and 
  2431.              none of them looks right in Pica.  Each of them has a 
  2432.              matching proportional font: ELITEP.LQP matches ELITEQ.LQN, 
  2433.              &c. 
  2434.  
  2435.                 ELITEQ.LQN: resembles Epson's resident Roman font, but
  2436.                 slightly reduced to suit elite spacing.
  2437.  
  2438.                 SANSQ.LQN:  is a sans serif font also intended for elite 
  2439.                 spacing.  Having no serifs, its proportional version, 
  2440.                 SANSP.LQP is slightly narrower than ELITEP.LQP. 
  2441.  
  2442. page: 45
  2443.          
  2444.          
  2445.          
  2446.          
  2447.              The following fonts form a more or less matched set.  In 
  2448.              style similar, each is designed for a specific size.  
  2449.              Besides the usual matching proportional font, these have 
  2450.              draft mode sib-lings: thus, FIFP.LQP is the proportional 
  2451.              match for FIFQ.LQN, and FIFD.LQD is a rough match for draft 
  2452.              mode. 
  2453.  
  2454.                 ELLETQ.LQN: is a lighter font than the two above, using
  2455.                 small serifs.  In style, it matches the fonts below, but
  2456.                 it's sized for (uncondensed) elite.
  2457.  
  2458.                 FIFQ.LQN:   is a slim font intended for 15 char/inch
  2459.                 spacing.  To maintain proper proportions, it's a little
  2460.                 shorter, and can take line spacing as small as 8/inch.
  2461.  
  2462.                 CONDQ.LQN:* is a slightly smaller version of FIFQ, meant
  2463.                 for condensed pica (17 or 18 char/inch) and vertical spac-
  2464.                 ing of 1/8" or 23/180ths.
  2465.  
  2466.                 WEEQ.LQN:*  fits condensed elite (20 char/inch) at spacings
  2467.                 down to about 20/180".
  2468.  
  2469.              Note: Starred (*) fonts are sized to be printed condensed.  
  2470.                    Printed in normal width, they look awful.
  2471.    
  2472.              ************ 
  2473.  
  2474.              Mr. Hensel of Hensel Color Graphics supplies four fonts 
  2475.              (they can be found on the font Disk (Disk #2) in the HENSEL 
  2476.              directory. (From the prompt enter: CD HENSEL.) 
  2477.  
  2478.              He supplies the following note (HENSEL.DOC): 
  2479.  
  2480.              PFONT - Fonts by Roy E. Hensel        Hensel Color Graphics 
  2481.                                                    RD4 Box 87
  2482.                                                    Cranbury, NJ  08512
  2483.  
  2484.              The four fonts in the HENSEL directory were made from a 
  2485.              different font editor (PFE) and converted to LQMATRIX.  They 
  2486.              were all written for the Epson LQ 850/1050 printers.  All 
  2487.              contain the space (ASCII 32) as a character which is 
  2488.              acceptable on Epson printers.  If the space should cause a 
  2489.              problem with your printer see the LQMATRIX Manual for an 
  2490.              explanation of how to change the ASCII Range. (Set<U>p). 
  2491.  
  2492.              Justified right margins with these four proportional fonts 
  2493.              will require additional editing.  The characters are not in 
  2494.              the standard Epson spacing and some are not in even widths.  
  2495.              By saving each character with the auto-spacing option the 
  2496.              LQMATRIX program will assign the required even spacing.  In 
  2497.              addition, work will be necessary with your word processor as 
  2498.              explained in the LQMATRIX Manual.  The extra effort defeats 
  2499.              the purpose of the simple, easy to use fonts.  My preference 
  2500.              is for ragged right margins unless the word processor has 
  2501.              automatic hyphenation. 
  2502.  
  2503. page: 46
  2504.          
  2505.          
  2506.          
  2507.              The included fonts are as follows: 
  2508.  
  2509.              COMIC.LQP  was designed from the lettering of comic strips 
  2510.              (The origin of many of the letters can be found in the "Hi & 
  2511.              Lois" comic strip).  All capital letters were used.  This 
  2512.              font has good readability. An NLQ font has been made from 
  2513.              the Proportional original. 
  2514.  
  2515.              CURSIVE.LQP Cursive is intended to look like handwriting 
  2516.              with all of the lower case letters being joined.  As in 
  2517.              handwriting, words with all capitals are not easy to read.  
  2518.              This font was previously called "Script". 
  2519.  
  2520.              HENSEL.LQP  is mostly my own design.  Curved diagonals allow  
  2521.              more open space within letters such as A and W which helps 
  2522.              in making photo copies.  While it was designed as a straight 
  2523.              font it also doubles as a good italic font when the printer 
  2524.              is set in the italic mode. 
  2525.  
  2526.              TECH.LQP  was based on the hand lettering of a well known 
  2527.              architect.  It is suitable for informal occasions. 
  2528.  
  2529.              If you like these fonts, PFONT, containing an additional 9 
  2530.              fonts should soon be available through SHAREWARE sources.  
  2531.              These fonts are in the PFE format which should download to 
  2532.              most of the same printers as LQMATRIX.  If not, each disk 
  2533.              will contain a program called PFE2LQ which will convert them 
  2534.              to LQMATRIX.  The shareware version contains a total of 12 
  2535.              fonts, but 3 of them are in the above group of 4.  The 
  2536.              registration version will contain no less than 21 fonts. 
  2537.  
  2538.              The additional fonts on the shareware version of PFONT are: 
  2539.              BLACK (black letter), CLASSICL, CSCRIPT (Chancery), 
  2540.              COMPUTER, CURSIVE (Script), FORM, TYPE (1929 typewriter), 
  2541.              TYPE2U, and TYPE3. 
  2542.  
  2543.              If you cannot locate PFONT from shareware distributors, send 
  2544.              $5.00 to Hensel Color Graphics (to cover costs) for the 
  2545.              shareware version. 
  2546.      
  2547.              **************************** 
  2548.  
  2549.              PRES, PRES2 & SCRIPT, SCRIPT2 (LQN & LQP) were converted 
  2550.              from ROM module cartridges. In using the LQN script set the 
  2551.              printer to 12 cpi (elite) otherwise the letters will not 
  2552.              join up. The *2.LQ? fonts contain the upper ASCII accented 
  2553.              letters. BE CAREFUL, no printer, to my knowledge will accept 
  2554.              them at their allotted locations, though the LQ850 when set 
  2555.              will accept them up to ASCII 159 and store them at lower 
  2556.              ASCII control positions. The best bet is to use them as a 
  2557.              library and import them into unused spaces in the lower 
  2558.              range. 
  2559.           
  2560.              I converted a font called NECDL.FNT to IPA1.LQN. The 
  2561.              original was developed by Dr. Michael Henderson at the 
  2562.              Department of Linguistics, University of Kansas, Lawrence, 
  2563.              KS and contains numerous useful IPA characters. I have 
  2564. page: 47
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.              arbitrarily assigned the characters to ASCII positions 
  2571.              starting with 42 and ending with 93. You will want to import 
  2572.              the characters into your own file. Perhaps someone out there 
  2573.              will send me an IPA2 file to add some more IPA characters to 
  2574.              a slowly growing library. 
  2575.  
  2576.              The ultimate success of these programs is the accumulation 
  2577.              of useful character files. Therefore, if you make any 
  2578.              interesting LQP or LQN files I should very much like to have 
  2579.              copies. I will add them to the distribution disk and return 
  2580.              your disk with all recent updates. Anyone sending me full 
  2581.              and usable Proportional or NLQ fonts for distribution will 
  2582.              be added to my permanent mailing list, receiving updates 
  2583.              without charge, revisions and new fonts as they come in or 
  2584.              are created. 
  2585.  
  2586.              Finally, my sincere thanks for everyone who has registered 
  2587.              for these programs, as well as for the sister program, 
  2588.              FXMATRIX. 
  2589.  
  2590.                                              J.David Sapir. 
  2591.  
  2592.  
  2593.              ------------------------------------------------------------------
  2594.  
  2595.              About the programmer. Sapir is a Professor of Anthropology 
  2596.              at the University of Virginia. He came to write FXMATRIX 
  2597.              when he became impatient counting up column bytes and 
  2598.              downloading them to the FX printer in BASIC. LQMATRIX was a 
  2599.              conversion of FXMATRIX. Along the way he took a couple of 
  2600.              undergraduate Computer Science courses, one on Data 
  2601.              Structures and another on MicroComputer Architecture and 
  2602.              Assembly Language. He will probably take some more when time 
  2603.              permits. It was a curious sight to see an earnest professor 
  2604.              sitting among (often bored) undergraduates. But it was a 
  2605.              good experience and helped clear away some intellectual 
  2606.              (anthropological) cobwebs. 
  2607.  
  2608.  
  2609.  
  2610.  
  2611.